diff --git a/FABRIC.md b/FABRIC.md index 6f016e6..4396415 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2796,8 +2796,65 @@ document and committing that amendment as its own item.* > `dict_hash=0x3d4e1daf289da94f`, matching the item-3.3 baseline — amd64 > (`logs/20260804-171332`), aarch64 (`logs/20260804-171414`), riscv64 > (`logs/20260804-171513`). -- [ ] **3.5 — Admission and eviction.** Admit if denser than the least dense resident. +- [x] **3.5 — Admission and eviction.** Admit if denser than the least dense resident. *Refs:* §19.3. + + > **DONE 2026-08-04.** `stadium_admit(candidate)` and `stadium_evict(cell_index)` in + > `stadium.c`. Admission scans for an unused cell first (bitmap bit clear, `mass == 0`) and + > places there directly, no comparison needed — §19.3's density rule only governs the full + > case. Otherwise finds the least-dense resident, skipping pinned patrons (`flags` bit 0, + > §3) and `contains`-gated ones (item 1.1: a patron holding another cannot be reaped), and + > evicts it only if the candidate is strictly denser ("denser than," not "at least as dense + > as," per §19.3's own wording). Eviction dispatches the departing patron's behaviour + > (§18.3) before clearing its slot, per §17.2 ("reap means leaves the floor, not + > destroyed"). + > + > **A real bug caught before this ever ran:** the first draft used `contains == 0` to mean + > "holds nothing." Cell index 0 is a valid index — Hera, item 3.6's patron zero — so that + > conflated "contains Hera" with "contains nothing." Fixed with a proper sentinel, + > `STADIUM_CONTAINS_NONE` (`UINT32_MAX`), distinct from every valid index. Caught by + > re-reading before compiling, not by any test. + > + > **A second-pass review (before the boot run) found one blocking gap, fixed, and two + > non-blocking ones, recorded rather than fixed:** + > + > - **Blocking, fixed:** neither function accounted for `mass`. Admission placed exactly + > one cell and set exactly one bit regardless of the candidate's stated mass; eviction + > symmetrically freed one cell and orphaned the rest. For `mass > 1` (§23.3: a 1024-byte + > block is mass 19) this breaks capacity conservation — cells leak on every eviction of a + > multi-cell patron, and the "Stadium is full" test becomes wrong since occupancy was + > never correctly accounted. The fix is refusal, not implementation: + > **`stadium_admit()` now refuses any candidate with `mass != 1`.** A multi-cell patron + > needs its continuation chain allocated through the per-VM free lists (§22.3) — + > item 3.2's own DONE note already deferred those as out of scope, granted only when Hera + > assigns a VM its quota. This item does not build them; it refuses what it can't yet do + > correctly rather than doing it wrong. + > - **Not fixed, documented as a live latent gap:** the discriminator bitmap can only say + > header-vs-not-header, not free-vs-continuation. The free-cell scan + > (`!bitmap_get(i) && mass == 0`) reads offsets 28–29 of whatever cell is actually there + > under the *header* struct layout; for a real continuation cell those offsets are + > payload bytes, and if they happen to read as zero the scan would treat a live + > continuation cell as free and overwrite it. Latent, not live: nothing creates + > continuation cells yet, and the `mass != 1` refusal above keeps this provably latent + > for as long as that refusal stands. The real fix is the free list itself — a cell is + > free iff it is on one, no union-punning needed — which supersedes this scan when built. + > - **Not fixed, minor:** `stadium_admit()`'s two full-array scans are O(N) each, and + > `candidate_density` duplicates `stadium_density()`'s arithmetic inline because the + > candidate is not yet in the array to call it on. Both go away with the free list; not + > worth a workaround for code with no caller yet. + > + > **Unexercised at runtime, stated plainly rather than implied by a passing boot:** nothing + > calls `stadium_admit()` or `stadium_evict()` yet (no real patron kind is wired to the + > Stadium — Phase 4 migration work). No self-test was added: filling ~74,000+ cells to + > actually reach the eviction-on-full branch in a boot run was judged impractical for the + > value it would add, following the same honesty precedent item 2.2 recorded for its own + > unexercised fleet-full path. The free-cell placement branch, the pin/contains skip + > logic, and the density-comparison branch have never executed against real data. + > + > **Regression: clean.** All three architectures boot to `ok>` with identical + > `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 a panic, not a filtered candidate. *Refs:* §20.5 #3. diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 53e83ec..e96c4c8 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-172556.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-172556.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-172556.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-172516.csv b/experiments/bare_metal/runs/doe-amd64-20260804-172516.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-172516.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-172651.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-172651.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-172651.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 80b88e8..7d9fd83 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -40,6 +40,11 @@ #define STADIUM_CELL_BYTES 64 +/* Sentinel for `contains` meaning "holds no patron." Not 0 -- cell index 0 is + * a valid index (Hera, item 3.6), so 0 cannot double as "none" without + * conflating "contains Hera" with "contains nothing." */ +#define STADIUM_CONTAINS_NONE ((uint32_t)-1) + /* * StadiumPatronHeader - one member of the closed two-valued cell union * (FABRIC.md §3). Nine wires: identity, heat, TTL, pin (a bit in `flags`), @@ -58,9 +63,12 @@ typedef struct { uint64_t heat; /* offset 8 -- Q48.16, conserved share of 1.0 (§19.1) */ uint32_t ttl; /* offset 16 -- remaining lifetime; messages and ACLs only (§17.1) */ uint32_t link; /* offset 20 -- index into the Stadium, not a pointer */ - uint32_t contains; /* offset 24 -- index of the patron held inside this one, or none (item 1.1). - * Chains up to STADIUM_CONTAINS_DEPTH_MAX deep; reap-gating - * enforcement of that bound is item 3.5's scope, not this one's. */ + uint32_t contains; /* offset 24 -- index of the patron held inside this one, or + * STADIUM_CONTAINS_NONE (item 1.1). Cell index 0 is a valid + * index (Hera, item 3.6) so 0 cannot mean "none" -- item 3.5 + * caught this and picked UINT32_MAX instead. Chains up to + * STADIUM_CONTAINS_DEPTH_MAX deep; reap-gating enforcement of + * that bound is item 3.5's scope. */ uint16_t mass; /* offset 28 -- cells this patron occupies (§19.2) */ uint8_t flags; /* offset 30 -- bit 0 = pin; remaining bits reserved */ uint8_t behaviour; /* offset 31 -- code field. Valid values are StadiumBehaviour (§18.3) @@ -201,6 +209,67 @@ void stadium_dispatch(size_t cell_index, StadiumBehaviour behaviour); */ 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) + +/* + * 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). + * + * @param cell_index Index of the patron header to reap. + * @return 0 on success, -1 if refused. + */ +int stadium_evict(size_t cell_index); + +/* + * stadium_admit - Place a candidate patron header into the Stadium (FABRIC.md + * §19.3). + * + * First scans for an unused cell (discriminator bit clear and mass == 0) and + * places the candidate there directly -- §19.3's density comparison only + * governs the full case, not this one. If none is free, finds the + * least-dense resident (discriminator bit set, mass > 0, not pinned, not + * `contains`-gated -- pinned and gated residents are never eviction + * candidates, per §3 and item 1.1) and evicts it via stadium_evict() only if + * the candidate is strictly denser (§19.3: "denser than," not "at least as + * dense as"). Otherwise refuses. + * + * Does not itself assert anything about which resident this turns out to be + * -- the item-3.6 rule that patron zero (Hera) must never actually be + * selected is a separate, later check at the eviction site. + * + * REFUSES any candidate with mass != 1. A multi-cell patron (mass > 1, e.g. + * §23.3's 1024-byte block at mass 19) needs its continuation chain allocated + * too, which needs the per-VM free lists §22.3 describes -- item 3.2's DONE + * note already deferred those (not this item's scope, they are granted when + * Hera assigns a VM its quota). Admitting only the header and leaking the + * rest would break capacity conservation, so this refuses rather than doing + * that. Revisit when the free lists exist. + * + * REQUIRES candidate->contains to be either STADIUM_CONTAINS_NONE or a valid + * index (< the current cell count) -- refuses otherwise. This does NOT catch + * a zero-initialized candidate that was meant to contain nothing: 0 is a + * valid index (Hera), so a caller that forgets to set `contains` explicitly + * to STADIUM_CONTAINS_NONE will admit a patron that reads as "contains + * Hera" and is therefore permanently un-evictable. There is no way to tell + * "meant to be 0" from "forgot to set it" from inside this function -- + * callers must set every field, `contains` included. + * + * @param candidate Header to admit. Copied into the winning cell as-is; + * caller fills in every field including mass and heat. + * @return The cell index admitted into, or STADIUM_CELL_NONE if refused + * (mass != 1, invalid contains, Stadium full and candidate not + * denser than the least-dense evictable resident, or no evictable + * resident exists at all). + */ +size_t stadium_admit(const StadiumPatronHeader *candidate); + #endif /* __STARKERNEL__ */ #endif /* STARKERNEL_VM_STADIUM_H */ \ No newline at end of file diff --git a/logs/20260804-172516/amd64/qemu-amd64-20260804-172516.log b/logs/20260804-172516/amd64/qemu-amd64-20260804-172516.log new file mode 100644 index 0000000..dc9eb32 --- /dev/null +++ b/logs/20260804-172516/amd64/qemu-amd64-20260804-172516.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:25:07 + +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=1931730889 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=928804942, tick_hz=100, initial_count=9288049 +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: 3586422] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19763415] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 36570261] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37114728] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 37708356] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 38500077] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 39057312] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39678135] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 40034190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40724040] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 46525437] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47431650] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50367597] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50990205] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51627513] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53141760] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 53873337] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54495777] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 56092176] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 56773206] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57406503] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 59373258] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 60078249] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60700584] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 62751003] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 63213633] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63624267] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64318800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64986873] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65809632] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66364515] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 66704274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67074504] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 67727142] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68365836] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69822102] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70357917] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70990563] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72457098] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 73030167] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73658172] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 75179286] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75919935] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76560834] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 80315886] 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: 86635689] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 87295110] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87921225] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89443704] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 90043947] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90686589] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 92139873] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92919372] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93548490] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95012883] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 96045705] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96677364] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 98339913] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99255387] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99888621] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 101728956] 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: 103210527] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103830006] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104473677] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105919632] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106538733] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107178372] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108609900] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 109177824] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109820067] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111259386] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 111870255] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112500213] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 113969184] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 114790809] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115428747] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 117053307] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 117502455] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117897843] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118591452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119064624] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119548359] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120118152] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 120463308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120838452] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 121416582] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122078859] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 123558729] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 124181862] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124806717] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 126239694] 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: 127634640] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 128272053] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128898903] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 130479720] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 131082924] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131708976] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 133323876] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 133799736] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 134264004] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134972082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135430218] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 135858576] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 136304742] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137035647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137494518] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137966640] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 138519591] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 138878775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139249488] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 140018172] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140649957] 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: 142247994] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142835742] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143478993] 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: 145050633] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 145669566] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146296374] 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: 147966399] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 148429827] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 148902054] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149660931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150118542] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 150548160] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 150994662] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151690182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152147163] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152619075] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153170115] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 153521634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153890457] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 154493094] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155114505] 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: 156750363] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 157392060] 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: 158757291] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159384456] 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: 161010087] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 161630994] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162266937] 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: 163908612] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 164383065] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 164846010] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165531030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166005273] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 166429830] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 166871460] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167552154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168021273] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 168432600] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 168872781] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169549149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170007180] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170489697] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171039435] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 171394062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171765657] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172308780] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172941426] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174255291] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174823824] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175457247] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 176803053] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 177371607] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178011330] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 179417931] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179902422] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180452433] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 180806745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181177647] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 181945197] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182578221] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 184035684] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 184699200] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185347239] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 186657660] 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: 188027847] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 188594070] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189260841] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 190696464] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191221569] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191771601] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 192112683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192493140] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 193469031] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194103105] 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: 195751899] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 196381038] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197017884] 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: 198644481] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199142685] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199709559] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 200052762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200426499] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 201202806] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201848850] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 203406189] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 204010380] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204638595] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 206161851] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 206769213] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207407319] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 208860750] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 209325081] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209706525] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210410655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 210870912] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211345533] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211895922] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 212250003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212640519] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 213406263] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214034079] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 214540095] 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: 216891864] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 217501620] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218131326] 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: 219771615] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 220445274] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221085753] 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: 222814095] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 223330338] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 223802775] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224490231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224973672] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 225412866] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 225857604] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226539285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 227014977] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227598336] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 228259500] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 228836097] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 229383987] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230021547] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 230356812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230731074] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 231805077] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232430856] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 234069381] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 234661959] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235302333] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 236854590] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 237540051] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238158249] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 239805783] 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: 241593870] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 242431728] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243057864] 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: 244994379] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 245436681] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 245806533] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246484035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246944355] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247444722] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248043390] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 248376513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248746302] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 249288795] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249918501] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 251324304] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 252057876] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252677124] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 254290449] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 254732436] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 255088722] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255763809] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256273122] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256735458] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 257319405] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 257654208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258023220] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 258645828] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259262745] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260803935] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 261609600] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262231305] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 263310621] 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: 265129767] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 265586202] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 265949040] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266643048] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 267136401] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267620094] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 268256415] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 268783599] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 269290728] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 269878581] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 270213090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270586407] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 271582668] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272207460] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 273764694] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 274354416] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274997814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 276485769] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 277137525] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277761666] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 279448533] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 280146951] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280761495] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 282439143] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 283129602] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283767897] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 285514152] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 286208832] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286829382] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 287323701] 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: 289928772] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 290421159] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291102231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291558246] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 292006533] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292677483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293134632] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293644722] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294231777] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 294556017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294921459] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 295585584] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296212791] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 297743775] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 298465755] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299075364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 300763512] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 301212849] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301885647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302362662] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302820420] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 303376857] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 303717666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304088988] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 305197620] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305861220] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 307428555] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308036568] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308667030] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310160823] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 310829589] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311444511] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 312654132] 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: 314257650] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314920620] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315538755] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317112285] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317576049] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 318150021] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 318481611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318852282] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 319510149] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320124651] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 321647949] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322270683] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322894635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324413355] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324876930] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325470033] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 325799670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326169795] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 327005952] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327640971] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 329148771] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 329787591] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330402240] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 331993179] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332451945] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 333015648] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 333349149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333732756] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 334517463] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335141142] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 336004641] 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: 338001069] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 338607192] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339230430] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 340817043] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341281983] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 341837370] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 342202077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342573168] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 343791525] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344428854] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 346388448] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 347439225] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348086718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 349910211] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350398104] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350956725] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 351294363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351662640] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 352214121] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352853319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354255090] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 354962349] 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: 356539932] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357193557] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 358930257] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359413026] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359968140] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 360323313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360693837] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 361521720] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362155437] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 363772227] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364422870] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365073996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366599730] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 367294410] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367975923] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 369567093] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370046460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370601658] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 370937553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371325087] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 371952672] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372597960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 374020878] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374626770] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375251814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 376003929] 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: 377868393] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378337239] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378892605] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 379231608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379602405] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 380469558] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381088428] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 382695054] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 383382279] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384016836] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 385642404] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 386352183] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386970255] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 388601136] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 389439519] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390062463] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 391179873] 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: 393095808] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 393551025] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394227624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 394715748] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395175690] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395729271] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 396067917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396437307] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 397305153] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397927782] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 399546357] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 400256430] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400901361] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 402531738] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 403241076] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403857132] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 405485304] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 405928530] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406615356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 407104173] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407565921] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 408118956] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 408450042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 408826236] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 409956246] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410575704] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 411505311] 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: 413637777] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 414367968] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415508310] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 418051389] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 418818078] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420094731] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 422436252] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 422920050] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423605931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 424081749] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 424543644] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 425100501] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 425448471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 425829138] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 426943776] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427576359] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 429067716] 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: 430654161] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 431132100] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431761848] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 432834381] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 433505877] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434137725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 435706341] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 436181256] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436887360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 437347911] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 437822721] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 438444720] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 438786474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439157229] 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: 440734245] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441364350] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 443778657] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 444344712] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444995376] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 445629996] 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: 447618276] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 448075635] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448766766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 449246091] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 449719809] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 450275532] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 450671256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 451064691] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 452145162] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452781231] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 454702878] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 455188020] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455826567] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 456840867] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 457326933] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458048199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 458536113] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 459066279] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 459692604] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 460242363] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 460782819] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 461393121] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 461739243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 462134463] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 462702156] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463317372] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 464713683] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 465248175] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465871791] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 467263902] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 467808138] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468417390] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 469851942] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 470415960] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471026682] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 472378368] 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: 473898054] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 474558147] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475212570] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 476884527] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 477511356] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478117836] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 479762073] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 480226299] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480631389] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481333839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481786179] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 482194881] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 482554065] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483234507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483689577] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 484205022] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 484793799] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 485120202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 485491839] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 486131667] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486760911] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 488123622] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 488659353] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489281436] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 490664601] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 491201970] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491811096] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 493214106] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 493735452] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494395104] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 495788412] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 496332333] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496940976] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 498305850] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 498968820] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499593486] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 501219663] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 501856320] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502464438] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 503194041] 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: 505402380] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 505887312] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 506281986] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507271107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 507815007] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 508296852] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508654398] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509342484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509821389] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 510278223] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 510851145] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 511176246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 511582512] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 512394015] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513010575] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 514462662] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 514981740] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515595927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 516977643] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 517495377] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518122416] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 519500436] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 520053282] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520677738] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 522097233] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522690840] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523300260] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524851446] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 525431991] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526041705] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 527544864] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 528137820] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528768933] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 530410377] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 530891970] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531255942] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531924372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 532380177] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 532796208] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 533142225] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533810970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534268224] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 534727263] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 535333512] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 535659663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 536028990] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 536538135] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537170466] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 538350729] 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: 539979153] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 540566271] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541217838] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 542595921] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 543185496] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543791283] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 545166174] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 545746110] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546358302] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 547806063] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 548361492] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549005394] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 550680879] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 551205837] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551833758] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 553232757] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 553757379] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 554134140] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554800911] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 555302832] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 555759897] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556128174] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556792278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557246067] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 557639775] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558007737] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558670833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 559139868] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559596765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 560189070] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 560542017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 560910252] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 561871191] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562568307] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 564010965] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 564607554] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565416537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 566999097] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567618030] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568256388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 569697324] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 570287382] 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: 571590726] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572206761] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 573703473] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 574299138] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574939155] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 576445632] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 577042305] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577658424] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 579074559] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 579576375] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 579956349] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580634607] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 581117355] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 581556633] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 581924805] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582601173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583077600] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 583507995] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583863882] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584538318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585001851] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 585484893] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 586058298] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 586421997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 586793361] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 587654550] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588321447] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 589871751] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 590447067] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591071397] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 592599273] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 593201973] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593837013] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 595514262] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 596014503] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 596398152] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597084222] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 597545571] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 598046001] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 598422216] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599103162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 599556195] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 600016578] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600406905] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601083609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601539372] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 602023128] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 602592270] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 602926107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 603297114] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 604002630] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604626204] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606189528] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606853548] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607508832] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 608952540] 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: 610253007] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 610765827] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611430750] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 612819606] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 613470753] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614117049] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 615763008] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 616257285] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 616658301] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617335929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 617797782] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 618264465] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 618862209] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 619213203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 619584567] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 620288466] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620946564] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 622337310] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 622917057] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623731626] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 625197069] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 625728054] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626392389] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 627836622] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 628474371] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629123250] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 630820260] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 631361220] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 631751169] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632442888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 632900058] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 633399270] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 633972969] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 634307457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 634680186] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 635369889] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636005328] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 637355670] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 637946358] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638603133] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 640039890] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 640592820] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641210010] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 642627909] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 643158642] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643808256] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 644777469] 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: 646616334] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 647085348] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 647476221] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648172434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 648626580] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 649038180] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 649393647] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650122452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 650579076] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 651044100] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 651614607] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 651949599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 652342152] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 653021523] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653643585] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 655012869] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 655545975] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656167911] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 657564012] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 658117950] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658759395] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 660158499] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 660706725] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661325700] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 662745783] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 663198774] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 663591432] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664272756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664744122] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 665162694] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 665517615] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666194928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666650019] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667134174] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 667708818] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 668040219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 668409777] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 668905146] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669541152] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 670860309] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 671375964] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671991705] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 673363551] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 673885590] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674499840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675907995] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 676441962] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677054490] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 678460608] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 679058940] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679715043] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 680534001] 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: 682556994] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 683004378] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 683373663] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684101250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 684557097] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 685012923] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 685597920] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 685968549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686341194] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 687002400] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687637860] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 689057544] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 689561460] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690194505] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 691552596] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 692103909] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692716878] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 694094562] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 694644468] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695257857] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 696666999] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 697279275] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697892622] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 699498786] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 699945876] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 700315350] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701030379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 701493765] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 701951229] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 702532110] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 703020297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 703426458] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 704107761] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704758677] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 706099254] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 706594665] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707231490] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 708574629] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 709120167] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709735824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 711224367] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 711653229] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 712019511] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712693506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713161995] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 713621853] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 714276822] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 714613137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 714997437] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 715677396] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716305758] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 717668469] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 718165287] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718828404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 719630121] 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: 721484652] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 722009505] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722625183] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 724015845] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 724451091] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 724819347] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725742969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 726207048] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 726667368] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 727237875] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 727622469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 728042490] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 728799036] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729417087] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 730810122] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 731302761] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731931228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 733265085] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 733787880] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734424432] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 735789201] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 736290114] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736905687] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 738290238] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 738880254] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739532472] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 741195840] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 741643014] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 742010241] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742706496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 743161839] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 743622369] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 744191091] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 744579843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744954021] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 745605420] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746223030] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 747583641] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 748071786] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748703781] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 750115590] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 750609825] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751249296] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 752582901] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 753152043] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753768225] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 755161176] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 755648271] 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: 756904722] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757544424] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 758880675] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 759379887] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 759753162] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760574829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 761030739] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 761561178] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 762188490] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 762746292] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 763303653] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 763904085] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 764245524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 764624595] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 765257262] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765903663] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 767320281] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 767912313] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768529860] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 769957083] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770526561] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771145221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 772536492] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773131212] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773775135] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775134864] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 775714989] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776345640] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 777708204] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 778182804] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 778557339] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779235870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 779693880] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 780123540] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 780487197] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781165056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 781623864] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 782140716] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 782716368] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 783048399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 783421212] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 784130109] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784774074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 786179919] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 786749040] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787368960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 788838372] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 789395628] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790015527] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 791035581] 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: 792774087] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 793344741] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793962393] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 795345999] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 795880701] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796499277] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 797904219] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 798349125] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 798719796] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799457799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 799937145] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 800355318] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 800725401] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801502233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 802012449] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 802474281] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 803078073] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 803426841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 803801586] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 804665022] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805326879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 806862021] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 807578793] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808365432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 810435528] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 811168827] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811989108] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 813910713] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 814654743] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815520111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 817541991] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 818467167] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819193998] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 820960287] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 821558955] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 821962701] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822722040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823189626] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 823622919] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823978008] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824688270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 825147225] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 825612039] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 826183554] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 826524468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 826900998] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 827857401] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828502290] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 829887366] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 830461044] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831137874] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 831671652] 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: 833849751] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 834371748] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835014138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836338629] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836882991] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837510492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 838948362] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 839459733] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839838006] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840522900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 841004136] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 841485750] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 842241036] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 842571387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 842965200] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 843503997] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844138932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 845558301] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 846084078] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846722079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 848078532] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 848608551] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849251298] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 850641120] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 851209863] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851835054] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 853237098] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 853828563] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854444073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 855838284] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 856416582] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 856783305] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857453100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 857933517] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 858340455] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858686388] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859356204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859830594] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 860288310] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 860847687] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 861177723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861546021] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 862314579] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862932084] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 864323859] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 864893253] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865515126] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 866019966] 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: 868162575] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 868697172] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869313144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 870698661] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 871243086] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871860696] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 873273765] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 873702711] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 874072941] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874767243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875225652] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 875726775] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 876080226] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876775284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 877243521] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 877704324] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 878264793] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 878647161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879026631] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 879742122] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880356246] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 881755182] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 882339507] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882966315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 884306640] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 884813517] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885428292] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 886751313] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 887334000] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888028449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 889455336] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 890030673] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890642319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 892054905] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 892530975] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892897005] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893585994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 894043059] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 894438657] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 894783519] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895462512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895919808] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 896389935] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 896948220] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 897293397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 897680805] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 898503522] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899126949] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 900049206] 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: 901891830] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 902480838] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903093660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 904533441] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905031729] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905643585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 907045797] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 907616241] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908243700] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 909632703] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 910226268] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910844382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 912261189] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 912721068] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913088988] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913760652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914239158] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 914850825] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915199740] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915866364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916347033] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916808445] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 917380695] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 917715036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 918089487] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 918855210] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919485903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 920894079] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921467400] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922133268] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 923584998] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 924108087] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924740586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 926102520] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 926570610] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926965788] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927646524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 928107579] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 928572351] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 929149305] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 929481525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 929852679] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 930552126] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931235802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 932764140] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 933519321] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934204278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 935506446] 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: 936867057] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 937407828] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938030163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 939398649] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 939869721] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 940240917] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940913631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 941375883] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 941860206] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 942420927] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 942752475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 943121886] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 944031291] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944662341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 946048908] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946586655] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947205609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 948561873] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 949083555] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949717419] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951079458] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 951515565] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951897093] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952572117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 953030799] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 953494374] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 954068913] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 954406740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 954778839] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 955442124] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956079831] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 957441660] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 957987891] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958621650] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 959996919] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 960537900] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961170882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 962520006] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 962958570] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963323844] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964002795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 964495623] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 964963461] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 965521788] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 965877864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 966296751] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 967162329] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967786953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 969220959] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969784053] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970406094] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 971779074] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972300378] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972929580] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 974010303] 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: 975613338] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 976146633] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976761765] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978179685] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 978615162] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978981507] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979667850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980134932] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 980597898] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 981155973] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 981504195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 981874488] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 982587900] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983206434] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984606336] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 985159455] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985801782] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987184527] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987706881] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988350237] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 989722062] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 990255735] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990962427] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 992382300] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 992836992] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993209910] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993902154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994362915] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 994835961] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 995397522] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 995748117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 996140166] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 996947217] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997587381] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 999013680] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 999586224] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000239072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1001683494] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1002338736] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002980412] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1004047107] 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: 1005644766] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1006209729] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006865685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1008247989] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1008825027] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009462902] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010848335] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1011327786] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011716013] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012411386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1012886595] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1013378037] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1013942517] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1014287946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1014661977] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1015271901] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015902846] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1017260580] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017810297] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018441200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019804373] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1020388236] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021018488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1022492604] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1022969598] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1023546762] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1023896139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1024278675] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1024863420] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025514504] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1026884208] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1027481112] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028120835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1029572964] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1030161342] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030806651] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1032261531] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1032747177] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1033312686] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1033672437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1034049135] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034801061] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035428205] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1036713867] 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: 1038084957] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038695889] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039317384] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1040721507] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1041245898] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041866784] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1043251566] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1043803467] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044437352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1045804200] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046363073] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046985513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048517064] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1048960521] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1049366262] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050089481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1050577878] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1051041474] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1051605681] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1051937670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1052308446] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1053094518] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053725841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1055118918] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1055698707] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056375978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1057904106] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1058422155] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059066057] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1060483326] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061058411] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061680578] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063085541] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063627824] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064252280] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1064985495] 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: 1067064075] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1067564841] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067941581] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068630780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069095930] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1069601274] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1070219262] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1070771352] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1071356664] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1072024002] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1072384866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1072900164] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1073666412] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074300864] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1074843294] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1075454268] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076092206] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1076537574] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1077146910] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077806457] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078218708] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1078783020] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079403696] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1079868531] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1080441558] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081072188] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1081552689] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1082179476] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082798850] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1083203730] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1083808341] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084441554] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1084855086] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1085350245] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1085728770] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086423009] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1086898449] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1087336467] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087707075] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088399823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088858925] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1089304566] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089660579] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090349064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1090949853] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1091482812] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1092093975] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1092460719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1092836157] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1093620591] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094259096] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1094771769] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1095422181] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096059321] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1096569453] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097223015] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097858937] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1098266085] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1098909945] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099547631] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1099965699] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1100583246] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101232062] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1101731862] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1102376835] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103022522] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1103453127] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1103973612] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1104364380] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105071786] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1105579902] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1106193627] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106581140] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107293313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107787422] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1108270086] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1108872660] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1109223507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1109601360] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1110455829] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111080747] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1111524015] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112192088] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112813646] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1113256725] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1113865263] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114531971] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1115031666] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115669016] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116294018] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1116702090] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117393494] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118037165] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1118474007] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1118904486] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119626739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120084287] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1120563381] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121261022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121800932] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1122270093] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1122882873] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1123270575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1123646790] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1124476815] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125101124] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125529587] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126118826] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126741287] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1127150157] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127706783] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128392307] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128892233] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1129544115] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130185497] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1130617971] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131279765] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131900147] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1132371828] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1133207754] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133827737] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134317142] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1134845628] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135526679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135985781] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1136422602] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137102624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137575628] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1138048149] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1138736907] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1139089602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1139468526] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1140413442] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141072317] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1141553763] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1142217825] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142866473] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1143302391] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1144023153] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144656408] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1145133696] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145732091] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146365136] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1146774552] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1147548654] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148355894] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1148788893] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1149350412] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150076865] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1150539894] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1151020752] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151720850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152183249] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1152701403] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1153404819] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1153912977] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1154478738] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1155064449] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1155433503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1155820470] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1156528611] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157164554] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1157589867] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158199308] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158832458] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1159239417] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1159993485] 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: 1161173643] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161819918] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1162254912] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1162915929] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163695512] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164091992] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1164551262] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165252368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165766532] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1166221581] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166917269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167377001] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1167925395] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1168488300] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1168833078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1169208999] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1170023442] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170654051] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1171117878] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171737189] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172380377] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1172805291] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1173537225] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174178313] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1174628973] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1175245029] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175902749] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1176322056] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1176781242] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177478463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1177938867] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1178424198] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179114279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179582012] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1180056675] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1180631676] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1180981599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1181354811] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1182238806] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182888903] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1183375179] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184109507] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184754669] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185208416] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1185950535] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186583223] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1187042934] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1187682678] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188317445] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1188725706] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1189239828] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189944189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190405055] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1190855211] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191583008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1192066113] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1192542834] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1193113635] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1193459568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1193830113] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1194852477] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195542936] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1195991769] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1196680359] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197328629] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1197762258] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1198471932] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199104452] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1199564268] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1200299856] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200934014] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1201399395] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1202036598] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202669832] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1203066018] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1203588372] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204333578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204798035] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1205236536] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205943396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206402351] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1206890853] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1207449537] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1207806936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1208181597] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1209206166] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209852105] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1210324836] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1211119203] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211748615] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1212213492] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1213005024] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213633554] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1214084067] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1214742018] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215398289] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1215795672] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1216332075] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217024970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217489469] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1217916483] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218614481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1219074423] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1219555239] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1220157099] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1220492553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1220982777] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1221852492] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222493496] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1222920216] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1223527893] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224146343] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1224575100] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1225238763] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225855386] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1226289120] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1226967084] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227583350] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1228040373] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1228859016] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229477697] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1229899524] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1230383280] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231077078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1231535004] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1231942068] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232617239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1233091335] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1233559824] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1234121427] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1234457490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1234856721] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1235748423] 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: 1237056702] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237673577] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1238100150] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1238760033] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239415926] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1239834708] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1240504713] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241143365] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1241620212] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1242294375] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242907617] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1243356597] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1243941993] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244556999] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1244974920] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1245647655] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246323729] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246739361] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1247266083] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247962716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248421062] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1248830919] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249516359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249977981] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1250444706] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1251010887] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1251369294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1251752712] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1252609554] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253261625] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1253745276] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1254518433] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255161747] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1255625196] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256354253] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257030915] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257439428] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1258192152] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258832841] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1259278986] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1259820702] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260655788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261129170] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1261607067] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262340282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262803710] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1263292548] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1263848397] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1264409706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1264788294] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1265650575] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266307665] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1266736233] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1267460040] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268117172] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1268556429] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269116142] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269753030] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1270210956] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1270874577] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271501826] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1271940264] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1272639333] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273265175] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1273701870] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1274178990] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274907354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275365952] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1275795549] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276558416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277044062] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1277522337] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1278087888] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1278592665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1279152714] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1280156451] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280793003] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1281240597] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1281932841] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282582917] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1282998276] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1283708475] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284338307] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1284812130] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1285481568] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286109006] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1286560779] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1287063540] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287771282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288233219] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1288663089] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289382570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289847783] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1290326016] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1290888606] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1291265535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1291657521] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1292505375] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293139827] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1293582528] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1294245771] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294886649] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1295304654] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1296018591] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296647394] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1297093791] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1297742313] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298372733] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1298817219] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1299316200] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300019112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300530924] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1300965750] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301651253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302131649] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1302605871] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1303179549] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1303513743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1303895901] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1304801694] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305430770] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1305832647] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306542132] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307163648] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1307569620] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1308215013] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308836235] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309235088] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1309860657] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310518083] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1310920170] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1311574068] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312201905] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1312634820] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1313128278] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313817624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1314280086] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1314706953] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315384602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315857165] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1316367591] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1316939862] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1317273972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1317647814] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1318463307] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319104878] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1319508414] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320168255] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320806529] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321206432] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321795692] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322420316] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322815914] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1323525231] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324146432] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1324548666] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1325290722] 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: 1326479784] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327112220] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1327551939] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1328180868] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328800998] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1329267492] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1329763911] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330440384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330928088] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1331361717] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332035817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332494898] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1332965655] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1333533663] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1333872645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1334248020] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1334924325] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335564615] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1336090350] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336678476] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337310933] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1337724780] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338292851] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338919596] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339371432] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340042319] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340772636] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341252276] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342122054] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342784919] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343196855] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1343705517] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344426132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344888783] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1345308195] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346003862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346467878] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1346940756] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1347497088] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1347835692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1348228518] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1348965765] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349601309] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350006399] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350568611] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351198653] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351807296] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352392650] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353038736] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353438240] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1354053897] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354695993] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355098563] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355684694] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356309507] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356754728] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1357258833] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357945029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358406336] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1358839251] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359522633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359994230] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1360505601] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1361077389] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1361415930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1361788596] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1362487098] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363128312] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1363605285] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1364222391] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364862555] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1365351183] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365887859] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366681092] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1367157456] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1367820720] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368440577] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1368929814] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1369598769] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370221167] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1370727687] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1371182652] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371866202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372332738] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1372803915] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1373398782] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1373739276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374115008] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1374837639] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375485006] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1375913931] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1376471250] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377101124] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377551301] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1378144173] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378767831] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1379210007] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379775915] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380399867] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1380853047] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1381291779] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381998471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382462676] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1382932278] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1383488400] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1383839709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1384212375] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1384927152] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385554674] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1385993658] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1386588525] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387210377] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1387640016] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388199435] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388823513] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389261951] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1389798963] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390439400] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1390929687] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1391378730] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392077358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1392542382] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1393013349] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1393687218] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1394044071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394431836] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1395366105] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395997239] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1396494036] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1397199384] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397826255] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398276663] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1398739230] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399425951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399899354] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1400370216] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1400989947] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1401379917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1401805272] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1402521792] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403231739] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1403750901] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1404445854] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405169262] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1405727295] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1406277537] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407067074] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407628152] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1408164786] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1408812090] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1409200086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1409632854] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1410641337] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411375497] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1411836447] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1412690706] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413423963] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1413934179] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1414447545] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415238993] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415801499] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416365622] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1417131030] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1417725918] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1418322297] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1418989047] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1419353985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419732132] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1420425552] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421055825] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1421476707] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1422118824] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422750189] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1423163847] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1423784817] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424417148] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1424819592] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1425574941] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426203450] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1426605873] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1427174868] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427818854] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1428271278] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1428787773] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1429350888] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1429710429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1430095569] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1430709441] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431352188] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1431758349] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1432389567] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433034603] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1433445657] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1434329379] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434975381] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1435400400] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1435898163] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1436471232] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1436811075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1437183279] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1437813300] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438451868] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1438852569] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1439427696] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440059796] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1440474294] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1441219374] 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: 1442522865] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443151710] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1443576330] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444047990] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1444617657] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1444968399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1445343543] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1446031314] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446697476] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1447103931] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1447744494] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448428212] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1448884479] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1449670362] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450314075] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1450832313] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1451315334] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1451872233] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1452207582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1452582999] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1454738145] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455416613] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1455858915] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1456437234] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457086050] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1457557668] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1458530598] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459195962] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1459650108] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1460121432] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1460706156] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1461038607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1461431286] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1462166643] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462787508] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1463255703] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1463878710] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464497979] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1464989946] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1465621794] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466239488] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1466693949] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1467157272] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1467729627] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1468276068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1468654005] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1469257713] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469894769] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1470342888] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1470907536] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471589133] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1472042250] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1472781261] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473403932] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1473889557] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1474418694] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1474974732] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1475319384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1475700219] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1476586608] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477219590] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1477623021] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1478278158] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478909460] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1479326877] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1479944319] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480591833] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1481009754] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1481486223] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1482065613] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1482415767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1482964140] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1483557642] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484207844] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1484685720] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1485185205] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485805377] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1486263912] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1486973754] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487596089] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1488015942] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1488506250] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1489062540] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1489407591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1489782021] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1490434281] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491083013] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1491491778] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1492062684] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1492812867] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493508345] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1493947707] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1494447675] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1495070997] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1495578924] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1496096280] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1496693142] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1497061818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1497438054] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1498870170] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499527533] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1499996820] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1500692403] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501345125] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1501797948] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1502518500] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503175317] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1503614826] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504312593] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504952631] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1505408016] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1505880012] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1506291423] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506987825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1507468431] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1508002797] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1508683302] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1509061953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1509455514] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1510478550] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511131167] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1511562129] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1512241017] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512895587] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1513337154] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1514041641] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514693754] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1515128979] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1515786447] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516441122] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1516894407] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1517393850] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1517968074] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1518320937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1518697635] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1519757841] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520418081] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1520834700] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1521401658] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522067022] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1522511172] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1523046063] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523687403] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1524127542] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1524676671] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1525192410] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525914243] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1526349615] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1526831187] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1527391257] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1527747816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1528131003] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1529175963] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529824506] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1530249084] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1530833808] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531482120] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1531925472] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1532477121] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533133791] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1533563073] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1534181397] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1534722147] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535424975] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1535848818] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1536347022] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1536919965] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1537280157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1537654440] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1538940123] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539591123] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539994050] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1540734678] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541398635] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1541803326] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1542545025] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543202262] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1543601682] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1544371395] 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: 1545687549] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546337121] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1546768419] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1547601972] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548250053] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1548670494] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549168761] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1549793406] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1550150784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1550527125] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1552018020] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552662132] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1553100402] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1553992398] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554635817] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1555055439] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1556023476] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556679306] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1557137274] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1558072719] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558710174] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1559164215] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1559657841] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1560228558] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1560574071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1560947472] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1562006397] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562641248] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1563049950] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1563693222] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564338636] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1564752798] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1565311902] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565953893] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1566516861] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1567280568] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567917939] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1568378931] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1568852838] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1569427776] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1569772449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1570166535] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1571208093] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571859576] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1572307674] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1572998322] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573627167] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1574025243] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1574613054] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575243222] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1575661647] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1576288707] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576931601] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1577333772] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1577811858] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1578375540] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1578739743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1579114383] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1580072025] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580726742] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1581165348] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1581770148] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582406637] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1582872984] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1583354745] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1583915319] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1584253503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1584637509] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1585215828] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585837365] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1586278071] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1586874177] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587509847] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1587928755] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588425552] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589067858] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589468727] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1592393250] ECW: w=0x3dba3510 func=0x3d6b951e '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1593882045] ECW: w=0x3dba4ab8 func=0x3d6ae13a 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1594437957] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1594872342] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1595489322] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596122472] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1596549864] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1597320669] ECW: w=0x3dba3510 func=0x3d6b951e '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1597807575] ECW: w=0x3db9ca30 func=0x3d6b6152 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1598269848] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1598728278] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1599215751] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1599653244] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1600108419] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600730691] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1601129376] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1601916141] ECW: w=0x3dba3510 func=0x3d6b951e '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1602383832] ECW: w=0x3dba4ab8 func=0x3d6ae13a 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1602885879] ECW: w=0x3dba3510 func=0x3d6b951e '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1603309701] ECW: w=0x3dba4ab8 func=0x3d6ae13a 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1603822731] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1604246595] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1604703576] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605323727] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1605748557] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1606228302] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1606782996] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1607117568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1607492523] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1608091527] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608712707] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1609116285] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1609769616] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610402766] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1610820519] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1611529605] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612170735] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1612638447] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1613105676] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1613679081] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1614056472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1614445371] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615761042] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616432265] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1616923455] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617539490] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618186332] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1618678677] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1619165583] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1619725863] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1620068163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620442404] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621175703] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621804002] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1622257434] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1623049407] ECW: w=0x3dba36f0 func=0x3d6b8d07 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1623525519] ECW: w=0x3db9d390 func=0x3d6b02b3 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1624083657] ECW: w=0x3dba36f0 func=0x3d6b8d07 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1624544922] ECW: w=0x3db9d390 func=0x3d6b02b3 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1625007300] ECW: w=0x3db9dfc0 func=0x3d6a1586 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1625457225] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1625942493] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1626368499] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1626836022] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627463586] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1628022900] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1628521503] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1629151419] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1629640677] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1630135395] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1630713630] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1631070903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631448819] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1632040011] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632656403] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1633071258] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1633580298] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634196207] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1634603943] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635075015] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635703419] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636100739] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1636685001] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637309310] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1637752158] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1638328398] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638942228] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1639406412] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1639973496] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640587116] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1641002622] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1641436083] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642118100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642579176] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1643075595] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1643628294] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1643965554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1644340131] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1644950727] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645572075] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1646054760] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1646541351] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647162804] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1647637005] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1648298043] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648918635] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1649352453] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1649953830] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650572910] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1651013469] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651493319] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1652062587] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1652412573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1652787486] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1653482607] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654129743] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1654606926] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1656493104] 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: 1657966947] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658720679] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1659196518] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659987420] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660676514] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1661133726] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1661797536] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662459981] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1662915030] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1663396728] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1663939242] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1664295738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1664694318] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1665404244] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666058667] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1666498407] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1667140230] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667753178] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1668191364] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1668809226] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669416840] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1669856538] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1670435592] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671063219] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1671513165] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1672001478] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672644603] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1673096628] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1673771043] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674408939] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1674825789] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1675373658] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676076486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1676554803] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1677092718] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1677687627] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1678040931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1678416243] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1678986246] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679665302] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1680065163] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1680577710] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681296309] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1681697220] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682246811] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682906568] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683401202] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1683998043] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684624704] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1685035044] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1685511408] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686140085] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1686761475] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1687350651] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688008497] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1688435028] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1688963766] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689590448] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1690060050] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1690577868] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691204823] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1691634651] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1692261123] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692936420] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1693338780] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1693938960] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694649873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695117585] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1695605772] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1696165653] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1696508478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1696908402] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1697379768] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1697946348] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1698356940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1698740883] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1699214076] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1699751550] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1700106639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1700508390] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1701641193] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702287846] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1702777083] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1703318526] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703948736] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1704398892] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1705054596] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705686087] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1706085402] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1706953542] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707619221] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1708036113] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1708539420] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709174607] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1709620206] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1710119670] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710525894] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711228680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711688916] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1712158707] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712545128] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713241887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1713699771] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1714171809] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1714707540] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1715066703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1715438004] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1716259125] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716903321] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1717365951] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1718038266] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718702454] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1719176298] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1719902163] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720535208] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1720973856] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721724060] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722357000] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1722795333] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1723251264] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723643208] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724328774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1724786973] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1725274866] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1725810366] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1726162977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1726537512] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1727369742] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728028239] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1728474867] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1728963012] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729708680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730168958] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1730620584] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731355164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731846102] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1732330425] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1732864623] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1733207259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1733579673] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1734477801] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735111140] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1735515600] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1736188671] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736815584] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1737234261] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1737804516] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738453710] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1739011890] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1739485755] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1740037005] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1740403245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1740788658] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1741898634] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742558412] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1743022680] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1743539679] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744184820] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1744651398] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1745202501] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745835945] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1746329130] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1746799362] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747432827] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1747890837] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1748393136] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749027735] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1749490659] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1749982836] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750635075] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1751112132] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751765400] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752398886] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1752881613] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753520181] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754147703] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1754577636] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1755076386] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755732426] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1756202427] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1756710522] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757375613] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1757829318] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758438276] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759083459] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1759514274] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760199609] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760833263] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1761268341] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1761748506] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762438188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762898571] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1763493963] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764143283] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1764613011] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1765105335] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1765655220] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1766033787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1766409792] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1767056445] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767749844] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1768158714] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1768768743] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769524197] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1769929938] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1770568233] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771232652] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1771664160] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1772261295] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772923824] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1773329628] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1774189599] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774853451] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1775272968] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1775793243] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1776331893] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1776740952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1777114563] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1777933878] 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: 1779171282] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779853719] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1780273929] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1781146542] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781816337] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1782310236] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1783111386] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783779669] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1784228691] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1785127554] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785795081] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1786226862] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1786806315] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1787398662] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1787900604] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1788439359] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1789023978] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1789377156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1789753245] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1791106128] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791747069] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1792210182] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1792772709] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793469972] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793900052] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1794515562] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795258794] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1795709685] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1796168493] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797028380] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1797460749] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1797923022] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798629399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1799100303] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1799618730] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1800177960] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1800534267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1800922032] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1801877406] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802519145] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1802996370] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1803479160] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804180665] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1804607973] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1805304543] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805951616] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1806410550] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1806896742] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807620381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808086098] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1808583294] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1809147018] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1809499839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1809871854] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1810746861] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811414661] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1811852553] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1812428940] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813070343] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1813551516] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1814137878] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814839740] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1815312576] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1815811389] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1816363983] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1816746981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1817121621] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1818163074] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818842193] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1819317906] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1820029827] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820699286] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1821140412] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1821651678] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822340016] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1822804998] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1823316915] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1823878938] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1824272226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1824675825] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1825480650] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826190303] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1826658057] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1827255717] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827930321] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1828437282] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1829103066] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829779455] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1830244773] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1830768723] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1831320498] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1831669203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1832084961] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1832602632] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833240864] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1833730227] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1834370811] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835038359] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1835487066] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1836030756] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836688896] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1837143777] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1837634505] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1838191509] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1838549622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1838920167] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1839551469] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840191528] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1840646913] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1841114016] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841803593] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1842228465] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1842697941] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843388379] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1843842441] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1844285688] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845035178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1845494952] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1845966843] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1846547262] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1846907265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1847287113] 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: 1855342335] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856003394] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1856434461] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1856898141] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857613737] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1858045224] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1858536540] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859219859] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1859707815] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1860210282] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860948873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1861439349] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1861952274] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1862501592] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1862883561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1863295917] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1863938769] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864562805] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1865006262] 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: 1872824541] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873453554] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1873898859] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1874444796] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875076245] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1875520752] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1875994071] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1876558929] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1876902720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1877276163] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1878182922] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878847320] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1879319862] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1880140248] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880805465] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1881281304] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1882218828] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882882428] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1883345310] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1883908530] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884549429] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1885024050] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1885494807] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886182620] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1886665830] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1887121614] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887808461] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1888267206] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1888713330] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889420799] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889888469] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1890386631] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891314558] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1891817340] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1892305065] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893012639] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1893487638] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1893986703] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894725084] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1895332383] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1895915154] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896604059] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1897125342] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1897566069] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898252097] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1898758260] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1899459324] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900093629] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1900536456] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1901522910] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902155787] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1902600147] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1903077582] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903798218] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1904261205] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1904731290] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905611526] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1906062963] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1906556967] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907242113] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1907714529] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1908268362] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1908911949] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1909501314] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1910167581] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1910526597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1910908587] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911718935] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912395618] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912804068] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1913592765] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914284064] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1914900855] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1915605804] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916248131] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1916644863] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1917340152] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917966960] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1918381857] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919009736] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919637384] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1920048186] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1920741459] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1921097535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1921528665] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1922257197] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923015696] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1923441849] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924347117] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925038017] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925439390] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1926126825] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926780345] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1927185246] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1927859241] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928494680] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1928922051] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1929803883] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930440561] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1930905984] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1931376153] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932075285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932539133] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1933040067] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1933372434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1933748355] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1934429595] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935082947] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1935514980] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1949318637] 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: 1950780594] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951433484] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1951896807] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952553372] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953173145] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953578235] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1954365420] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954983597] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1955416764] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1956185007] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956807951] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1957237842] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1958131644] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958756604] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1959193719] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1959671847] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960368690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1960843941] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1961310435] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1961648913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1962026619] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1962677430] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963297980] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1963729257] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964356758] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964986821] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965412092] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1966062231] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966698825] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1967174244] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967996016] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968791685] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969450917] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1970284491] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971105402] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1971640482] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1972750458] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973522796] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1974060417] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1974680274] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1975528569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1976100672] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1976679075] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1977113250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1977583272] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1978612209] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979386269] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1979916876] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980831384] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981637322] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1982172024] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1982982015] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983627996] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1984106040] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1984914309] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985553591] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1986011727] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1986507789] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987193880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1987689522] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1988104671] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988783706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1989247638] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1989734187] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1990081422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1990456692] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991008593] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991648967] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1992059958] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992668937] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993294296] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993779249] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1994431236] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995064911] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1995467985] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1996103949] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996738338] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 1997178309] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1997649234] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 1998004827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1998381945] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1999183305] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999823826] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2000275263] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2000905578] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001532281] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2001997536] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002840728] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003468208] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2003892009] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2004381792] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2004725394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2005101336] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2005973172] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006584293] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2007016242] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2007493005] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008185165] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2008612221] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2009049441] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009746284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2010210846] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2010700671] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2011066743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2011443042] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012092719] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012747541] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013161367] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013802182] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014444698] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2014862808] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2015362671] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2015746950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016143829] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017039080] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017704360] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2018154264] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2019480267] 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: 2020809105] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021477892] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2021923890] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022757758] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023438263] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2023908621] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2024734698] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025416778] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2025853200] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2026364424] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2026900218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2027297622] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2028099738] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028754602] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2029184199] 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: 2030117985] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030772954] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2031200094] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2031774675] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2032405662] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2032995615] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2033607198] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2034302592] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2034661293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2035037571] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2036324871] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036988114] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2037450870] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2037953715] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038659273] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2039103696] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2040041787] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040694992] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2041209975] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2041843902] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042493012] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2043026706] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2043556620] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2044213731] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2044578396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044955157] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2046999381] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047665291] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2048100075] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2048742444] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049449724] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2049904353] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2050442331] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051157297] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2051620221] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2052109017] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2052769845] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2053142658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2053531620] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2054645859] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2055272562] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2055842019] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056516623] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2056972197] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2057700876] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058364791] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2058853503] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2059354143] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2060005017] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2060368884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2060759253] Running FIND.existing: FIND DUP . CR +[Hera] 1035585616 +[Hera] [HADES][TEST ] [KRELTSC: 2061580017] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062218165] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2062656771] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035751680 +[Hera] [HADES][TEST ] [KRELTSC: 2063456157] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064093381] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2064524175] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2065156905] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065792134] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066193297] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2066611407] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067318645] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2067759204] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2068238235] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2068881087] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2069274690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2069657856] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2070262215] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070933312] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2071416270] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2072011389] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072680680] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2073106917] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2073629733] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2074280292] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2074638321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2075014452] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2075639874] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076290202] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2076744243] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2077271532] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077995507] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2078449170] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078938554] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2079592242] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2079950649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2080338015] Running LATEST.basic: LATEST @ . CR +[Hera] 1035626240 +[Hera] [HADES][TEST ] [KRELTSC: 2081034291] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081720424] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2082157119] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2082942351] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083587765] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2084188638] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2085140547] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085865194] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2086326963] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2086809606] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2087442819] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2087790537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2088178176] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035752760 +[Hera] [HADES][TEST ] [KRELTSC: 2089378053] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090033904] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2090467449] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035753000 +[Hera] [HADES][TEST ] [KRELTSC: 2091488280] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092149129] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2092582695] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2093113512] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2093548548] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094259923] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2094716673] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2095199904] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2095843449] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2096202339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2096593422] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2097268845] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097916737] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2098334175] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2098846617] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099549634] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2099991243] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100509124] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2101204980] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2101726788] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2102258277] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2102883069] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2103280116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103658956] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2105554689] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106294498] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2106773802] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035753672 +[Hera] [HADES][TEST ] [KRELTSC: 2108674953] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109358755] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2109812565] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2111866218] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112541158] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2113057128] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2115024429] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2115517215] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2116082745] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116743867] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2117237703] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2118746658] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119431909] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2119897563] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2120631429] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2121061635] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121792351] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2122235976] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2122742853] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2123131668] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123859507] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2124305085] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2124860409] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2125445889] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2125809315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2126188050] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2127219780] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127876345] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2128324275] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2129025339] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2129498595] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2130090690] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130732177] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2131178931] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2132399871] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133044760] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2133479880] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2133971238] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2134549998] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2134930455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135307909] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2136388884] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137061619] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2137527483] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2138806803] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139476073] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2139905397] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2141378211] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142139356] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2142636195] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2143145697] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2143731219] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2144089017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2144477706] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2145171273] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145816330] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2146269342] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2146844910] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147497926] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2148045417] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035631312 +[Hera] [HADES][TEST ] [KRELTSC: 2149161924] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149808913] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2150256465] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2150762229] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2151338196] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2151702945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2152079517] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2152817205] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153477928] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2153928966] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035757064 +[Hera] [HADES][TEST ] [KRELTSC: 2155436136] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156080605] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2156507976] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2157081969] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157731436] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2158283085] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2158772091] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2159361771] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2159710602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2160107607] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2161278420] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161919928] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2162366052] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2163997080] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164635690] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2165109681] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2166354015] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166986535] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2167420059] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2167945500] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2168570187] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2169073788] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2169545364] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2170208439] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2170806771] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2171154573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2171533035] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2172269274] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172974055] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2173428957] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2173961811] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2174526606] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2174877390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2175251862] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2175879993] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176545798] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2177063511] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2177983500] 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: 2179209186] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179843344] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2180267481] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2181059118] ECW: w=0x3dba89e0 func=0x3d6bb6fa 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2181567675] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182218570] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2182873959] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2183361663] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2183921544] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2184287091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2184660282] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2185700349] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186360883] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2186974188] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2187508239] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188151763] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2188568088] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2189030445] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189735688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2190198948] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2190783063] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2191341978] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2191683795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2192059506] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2192526945] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2193096528] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2193442272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2193826278] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2194298652] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2194869579] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2195215050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2195588598] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2196095412] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2196698070] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2197237833] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2197752921] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2198348859] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2198681856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2199069348] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2199865584] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2200336530] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2200893009] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201536260] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2201980914] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2202419016] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203101033] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2203605999] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2204121423] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2204634264] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205360969] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2205848904] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2206365714] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2206945440] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2207280159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2207672523] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2208156048] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208841278] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2209318146] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2210037858] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2210514810] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2211074061] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211704922] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2212143591] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2212605696] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2213180046] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2213545845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2213934387] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2215085607] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215758342] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2216192097] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2216872644] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217527004] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2217955866] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218667556] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219346822] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2219780094] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2220285690] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220995490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2221457973] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2221955295] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2222543946] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2222907603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2223292617] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2224313595] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224968312] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2225404377] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2226044604] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226717759] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2227152207] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2227965159] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228629767] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2229045588] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2229550785] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2230126584] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2230494252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2230873218] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2231433687] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232088005] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2232514473] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2233247499] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233890687] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2234298360] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2234756958] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235455061] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2235897216] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2236384437] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2236970547] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2237321478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2237696391] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2238948348] ECW: w=0x3dba9258 func=0x3d6a705c 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2239484646] ECW: w=0x3dba5da0 func=0x3d6a99b2 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2239945365] ECW: w=0x3dba9db8 func=0x3d6a6e4b 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2240792232] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2241989526] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242630278] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2243083143] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2244032364] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244677526] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2245128438] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2245576389] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2245944309] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246649531] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2247179088] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2247685587] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2248256367] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2248585542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2248961505] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2249943780] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2250522855] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251146198] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2251606728] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2251993170] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252614980] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2253171186] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2253647718] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2254220031] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2254552398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2254927857] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2255460585] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256096633] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2256526440] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2257360959] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2257850742] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2258402790] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259027645] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2259458355] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2259933585] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2260504722] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2260853931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2261226912] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2262635025] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2263113531] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2263644600] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2264088603] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2264569440] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265211137] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2265617172] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2266191102] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2266658352] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267363763] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2267890842] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2268386715] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2268963060] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2269309182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2269686006] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2270557968] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2271016251] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2271507987] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2271932712] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2272402692] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273025300] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2273437572] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2273914671] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2274359451] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275056000] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2275567287] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2276056251] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2276477826] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277161922] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2277630054] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2278102365] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2278690785] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2279047995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2279422320] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2280713799] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281358982] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281764261] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2282270382] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2282702898] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283418494] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2283883749] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2284381407] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2284968315] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2285309901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2285686200] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2286629457] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2287115712] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2287834395] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288462820] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2288913228] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2289709527] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2290174656] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2290741992] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291384487] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2291784747] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2292403155] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2292847704] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293557861] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2294024586] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2294518485] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2295135654] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2295662607] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2296196973] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2296799547] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2297139957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2297529654] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2299226349] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2299881234] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2300347980] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2300921343] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2301483324] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302123488] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2302562703] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2303317968] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2303861784] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2304317925] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2304870288] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305491510] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2305950360] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2306844477] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2307364332] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2307843615] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2308318635] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2308791996] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2309272497] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2309811315] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310444969] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2310873390] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2311871982] 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: 2313110142] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2313596229] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2314045545] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2314725714] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315347881] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2315795454] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2316303969] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2316663342] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317371966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317870443] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2318420748] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2318767038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2319143673] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2320115406] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2320637277] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2321095161] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2321572323] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2322135921] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322772536] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2323212696] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2323963509] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2324454384] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2324924364] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2325471729] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326099671] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2326537311] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2327425338] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2327916444] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2328396651] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2328848697] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2329362126] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2329836873] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2330387493] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331021399] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2331463848] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2332204287] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2332698291] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2333164176] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2333711142] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334340197] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2334779328] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2335197606] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2335539675] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336219088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2336682117] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2337236328] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2337820569] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2338168791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338553343] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2339070888] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2339451072] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340142140] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2340580074] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2341281957] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2341653636] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342345544] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2342799312] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2343275466] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2343632424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2344008891] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2344477716] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2344830873] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345517909] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2345971068] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2346601887] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2346955401] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347640232] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2348104395] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2348580045] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2349148935] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2349494574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2349898404] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2350395579] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2350760454] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351456709] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2351894958] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2352518007] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2352887628] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2353232994] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353921668] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2354445786] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2354924103] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2355274761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2355655953] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2356134732] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2356492110] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357176668] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2357611410] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2358197730] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2358542655] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2358878193] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359569282] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2360020698] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2360509557] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2361087918] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2361439773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2361817479] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2363037642] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2363522700] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2363977854] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2364433428] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2364902295] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2365351086] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2365834149] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2366282289] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2366752353] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2367204294] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2367646386] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2368125984] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2368572696] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2369036334] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2369487855] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2369930682] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2370411771] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2370888219] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2371341861] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2371795482] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2372357946] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2372840946] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2373318528] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2373801948] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2374254414] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2374698921] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2375284044] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2375884245] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376528063] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2376966354] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2378414220] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2378895897] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2379399141] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2379853749] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2380301448] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2380785750] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2381233260] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2381727138] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2382175635] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2382628101] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2383071705] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2383570497] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2384013597] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2384484291] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2384932200] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2385379962] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2385836418] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2386314714] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2386759242] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2387230062] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2387692104] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2388141525] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2388581013] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2389065231] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2389509822] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2389998387] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2390448354] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2390897901] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2391338040] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2391868416] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2392314603] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2392787229] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2393245428] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2393695500] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2394148134] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2394624645] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2395202187] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395843632] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2396339148] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2396827566] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2397198867] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397899721] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2398398639] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2398886280] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2399238387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399625459] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2400584508] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2401048209] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2401496391] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2401947597] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2402415897] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2402862315] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2403343782] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2403789990] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2404241343] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2404704855] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2405148102] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2405628393] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2406075252] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2406541620] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2406993183] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2407433910] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2407912542] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2408359191] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2408824383] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2409275337] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2409717576] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2410203306] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2410662765] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2411113089] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2411561397] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2412002943] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2412497850] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2413060692] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413697958] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2414133540] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2414990256] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2415458115] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2415931791] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2416393497] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2416835757] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2417334066] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2417778300] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2418253824] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2418701376] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2419163145] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2419602843] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2420082210] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2420527956] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2420999574] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2421460692] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2421907740] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2422345317] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2422829430] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2423285991] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2423758071] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2424207513] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2424654876] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2425524486] 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: 2426794986] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2427283299] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2427765942] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2428250013] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2428703760] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2429157024] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2429715141] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2430197637] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2430642207] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2431117038] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2431577064] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2432040156] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2432480274] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2432957583] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2433582795] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434269726] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2434717299] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2435146770] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2435504001] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436212982] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2436697683] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2437181334] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2437754319] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2438118312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2438495283] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2439464097] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439933762] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2440401600] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2440860177] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2441312475] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441807592] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2442273666] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2442719958] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2443168959] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2443613109] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444133300] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2444604015] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2445050895] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2445502290] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2445948960] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446440297] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2446890453] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2447335023] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2447783772] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2448229329] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2448719448] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2449168008] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2449611780] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2450081592] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2450539959] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2451022644] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451585654] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452229682] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2452655919] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2453399592] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454062919] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2454481974] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2455006050] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2455391862] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456085870] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2456549151] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2457045696] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2457397026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2457790503] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2458745604] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2459264493] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2459713515] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2460164511] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2460613092] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2461112388] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2461560675] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2462003775] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2462448954] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2462891130] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2463381501] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2463829452] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2464271586] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464717038] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2465174817] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465664075] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2466123639] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2466568587] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2467071936] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2467601514] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2468148165] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2468662455] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2469171159] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2469702249] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2470209231] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2470757751] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471452830] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472174999] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2472643824] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2473569588] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474304672] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2474777277] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2475263868] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2475717594] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476519689] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2477036856] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2477587854] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2478251853] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2478650832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2479077048] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2480252439] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2480787183] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2481307374] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2481816666] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2482382280] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2482890669] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2483429235] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2483937960] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2484464661] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2484956649] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2485430514] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2485871430] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2486357853] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2486803557] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2487379104] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2487817122] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2488344831] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2488790829] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489263812] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2489718126] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2490168954] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2490622911] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2491100514] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2491544727] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492022309] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2492484246] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2492932953] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2493371496] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2493848574] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2494299969] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494785699] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2495235246] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2495683596] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2496125646] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2496612846] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2497209120] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497841976] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2498251791] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2499184863] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2499646128] ECW: w=0x3db9f550 func=0x3d6aebb6 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2500110606] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2500627752] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2501214093] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501847621] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2502315837] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2502832857] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2503208274] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503901568] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2504359431] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2504844657] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2505209154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2505586755] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2506527513] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2506991802] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2507460207] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2507905533] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2508388113] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2508843813] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2509332651] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2509784529] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2510236722] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2510678646] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2511159126] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2511618501] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2512093941] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2512545063] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2513007189] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2513459403] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2513941311] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2514399510] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2514874803] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2515322817] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2515794771] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2516235099] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2516708985] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2517149943] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2517637416] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2518107081] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2518554024] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2518992672] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2519470926] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2519927046] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2520399966] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2520849849] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2521307565] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2521758813] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2522236437] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2522792538] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523427242] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2523837393] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2524707108] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2525166042] ECW: w=0x3db9f550 func=0x3d6aebb6 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2525614623] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2526113625] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2526656496] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527291368] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2527754229] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2528185716] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2528550864] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529278682] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2529783396] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2530334415] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2530897551] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2531249763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2531623899] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2532670896] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2533141317] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2533595421] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2534040054] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2534536221] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2534986944] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2535461292] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2535913926] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2536723224] 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: 2537906868] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2538359607] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2538876060] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2539320252] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2539792878] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2540243202] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2540704257] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2541144816] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2541621894] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2542064721] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2542616223] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2543082570] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2543532558] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2543971206] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2544455571] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2545015200] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2545489758] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2545941321] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2546397294] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2546848017] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2547330597] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2547774600] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2548248801] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2548706517] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2549168034] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2549608404] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2550085587] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2550661197] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551317930] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2551749081] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2552280864] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2552652669] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553374271] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2553828858] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2554313664] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2554679043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2555111622] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2556154776] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2556624042] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2557080939] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2557539642] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2558022579] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2558467296] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2558941707] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2559431238] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2559882885] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2560323087] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2560802769] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2561256180] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2561744976] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2562193578] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2562643230] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2563083642] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2563561581] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2564019150] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2564493120] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2564942709] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2565399606] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2565850518] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2566328247] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2566773636] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567245296] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2567694864] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2568157221] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2568599964] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2569082817] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2569536396] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2570022756] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2570473311] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2570923026] ECW: w=0x3db9fa00 func=0x3d6aeece '<' +[Hera] [HADES][INFO ] [KRELTSC: 2571360960] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2571845850] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2572423602] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573064438] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2573494791] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2573928987] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2574300582] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575000911] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2575454112] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2575946877] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2576595924] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2576937132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2577318492] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2578713501] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2579193120] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2579654679] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2580313806] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2580865518] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2581365948] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2581966548] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2582422374] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2582948298] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2583382641] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2583823683] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2584314915] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2584767780] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2585208822] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2585700768] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2586175767] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2586618279] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2587124211] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2587714731] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2588270265] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588934915] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2589363651] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2590236600] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2590714287] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2591181621] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2591646750] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2592090501] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2592586605] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2593036530] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2593480029] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2593970505] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2594403273] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2594852652] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2595353649] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2595786711] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2596232373] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2596732341] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2597180901] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2597676837] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598296001] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2598732486] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2599413747] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600046876] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2600494701] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2601357696] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2601856341] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2602480692] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2602988871] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2603511519] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2604009849] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2604518679] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2605159704] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2605678761] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2606172975] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2606703540] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2607178014] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2607689406] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2608176963] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2608684407] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2609218479] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2609693457] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2610227319] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2610721008] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2611226562] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2611759164] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2612260518] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2612771322] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2613267510] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2613761199] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2614368960] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2614854774] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2615351949] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2615849439] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2616400080] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2616877389] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2617361649] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2617850214] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2618351379] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2618883540] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2619399111] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2619881754] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2620384767] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2620870476] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2621398710] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2621871462] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2622403140] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2622897774] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2623392429] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2623893027] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2624417145] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2624868666] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2625308343] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2625794010] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2626224006] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2626694469] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2627134167] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2627574222] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2628055815] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2628493161] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2628947286] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2629385766] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2629824519] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2630303403] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2630750787] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2631212829] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2631761643] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632382445] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2632831278] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2633300754] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2633644482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2634045918] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2634971892] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2635440885] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2635891335] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2636348568] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2636792025] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2637299679] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2637730767] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2638168785] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2638649181] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2639099862] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2639538993] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2640019053] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2640447768] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2640886857] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2641389177] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2641816338] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2642252718] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2642733240] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2643163845] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2643673914] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644290684] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2644727421] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2645535837] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2646341145] 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: 2647551816] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2648003442] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2648459037] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2648897874] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2649384696] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2649829182] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2650266129] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2650751040] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2651184858] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2651640978] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2652131223] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2652562899] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2653000749] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2653488621] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2653941108] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2654446347] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655066036] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2655499896] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2656191195] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656817688] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2657261880] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2658130923] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2658596220] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2659046628] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2659502769] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2660084910] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2660536242] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2660989338] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2661429729] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2661877092] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2662343565] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2662824633] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663252949] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2663690358] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2664137721] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2664589977] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2665072326] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2665501713] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2665961697] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2666416389] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2666855205] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2667333921] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2667764253] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2668225497] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2668702407] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2669180871] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2669635227] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2670071964] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2670530415] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2670973515] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2671455864] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2671887834] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2672326188] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2672780775] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2673223245] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2673704880] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2674136115] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2674581294] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2675034117] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2675474676] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2675957823] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2676388638] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2676863259] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2677312785] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2677758972] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2678212509] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2678652081] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2679114711] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2679556173] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2680036149] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2680466901] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2680904814] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2681358729] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2681799540] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2682281217] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2682708147] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2683163322] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2683604070] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2684043768] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2684525340] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2684953761] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2685439050] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2685949749] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686570614] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2687005041] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2687495118] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2688058527] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2688399819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2688776748] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2689993677] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2690467710] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2690926602] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2691627267] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2692079187] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2692565274] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2692999050] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2693440512] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2693940018] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2694372072] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2694812337] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2695293615] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2695735371] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2696177610] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2696661891] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2697094365] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2697534252] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2698040562] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2698474674] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2698971345] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699598342] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2700033000] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2700721233] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701353522] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2701790700] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2702672574] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2703133272] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2703582210] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2704065084] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2704516416] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2704957500] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2705417757] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2705858946] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2706324390] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2706790989] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2707276635] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2707710474] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2708153469] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2708622252] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2709066129] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2709549507] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2709981288] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2710442511] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2710885905] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2711345616] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2711829540] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2712259998] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2712737727] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2713186287] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713623360] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2714081286] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2714542152] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2714983215] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2715424299] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2715905598] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2716333872] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2716795305] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2717274336] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2717826573] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2718308712] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2718766365] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2719230276] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2719681020] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2720121789] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2720583453] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2721034680] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2721475974] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2721918549] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2722401129] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2722831986] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2723315553] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2723819994] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724445563] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2724879108] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2725365153] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2725705626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2726085201] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2726953236] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2727429348] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2727881520] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2728342386] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2728783764] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2729278503] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2729710116] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2730150024] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2730631302] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2731062306] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2731524390] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2732004450] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2732432556] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2732871708] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2733353427] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2733798963] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2734237296] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2734717860] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2735146806] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2735654649] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736282024] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2736700932] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2737360248] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738008665] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2738442798] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2739300984] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2739774093] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2740270407] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2740750908] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2741234916] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2741731335] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2742580554] 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: 2743777722] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2744245791] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2744688765] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2745136317] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2745626520] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2746074807] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2746515681] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2746958592] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2747400936] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2747907645] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2748357843] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2748798612] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2749240515] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2749684455] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2750186313] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2750620782] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2751083412] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2751536361] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2751976101] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2752454481] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2752895985] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2753369829] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2753859255] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2754360273] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2754791613] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2755229967] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2755669077] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2756113122] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2756648055] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757080151] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757541836] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2757992601] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2758430115] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2758906941] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2759346345] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2759785980] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2760229332] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2760726822] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2761165113] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2761628541] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2762154822] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762795280] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2763230694] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2763703173] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2764263495] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2764607286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2765004900] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2765896224] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2766360639] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2766811005] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2767297071] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2767738596] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2768239089] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2768671836] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2769122685] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2769605979] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2770035261] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2770474791] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2770957413] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2771406582] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2771844684] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2772326970] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2772756189] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2773203846] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2773688190] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2774120895] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2774609439] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775401202] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2775830778] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2776331439] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2776694739] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777379759] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2777840100] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2778315918] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2778660507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2779035021] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2779880355] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2780341221] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2780791251] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2781250899] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781718212] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2782205181] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2782638222] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2783076891] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2783559828] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2784010278] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2784450837] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2784934656] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2785365891] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2785821024] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2786303772] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2786735805] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2787176679] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2787659847] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2788116303] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2788632819] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789262126] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2789690547] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2790107649] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2790458727] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791141794] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2791579518] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2792052522] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2792635566] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2792983221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2793358239] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2794564647] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2795038197] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2795492910] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2795966586] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2796465420] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2796956946] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797385052] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2798118666] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2798592615] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2799079353] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2799499794] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2799971160] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2800413945] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2800922208] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2801342481] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2801811999] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2802254259] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2802751644] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2803172652] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2803642506] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2804085816] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2804571021] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2805010320] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2805540444] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2806052193] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806697250] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2807136507] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2807973798] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2808436344] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2808904329] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2809363515] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2809825893] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2810318070] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2810737965] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811268236] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2811713646] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2812199418] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2812617759] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2813103720] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2813546190] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2814032025] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2814452886] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2814925638] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2815381149] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2815867677] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2816287950] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2816756775] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2817198426] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2817704169] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818168773] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2818642218] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2819084184] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2819590914] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2820010578] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2820482028] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2820923595] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2821420476] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2821845831] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2822314278] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2822753934] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2823238383] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2823677850] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2824147179] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2824586667] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2825071410] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2825491494] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2825976552] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2826417615] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2826902316] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2827321539] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2827801977] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2828251797] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2828735889] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829155742] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2829625008] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2830178253] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830817661] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2831233356] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2832118023] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2832707304] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2833162059] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2833623282] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2834086080] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2834580462] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2835001554] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2835472857] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2835914025] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2836410108] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2836829982] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837302314] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2837760219] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2838262266] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2838688713] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2839157958] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2839598097] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2840082672] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2840519871] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2840991069] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2841506367] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842142562] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2842594020] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2843080590] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2843432697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2843811558] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2844728817] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845196340] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845649877] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2846111016] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2846565855] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2847063030] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2847484269] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2847956580] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2848397580] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2848925100] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2849352408] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2849822220] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850259356] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2850775263] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2851201395] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851669296] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2852109414] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2852589411] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2853017454] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2853829104] 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: 2855041749] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2855503875] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2856012495] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856431718] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2856902181] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2857461012] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858142609] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2858556855] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2859427578] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2859888822] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2860338453] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2860798773] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2861255775] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2861753013] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2862170451] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2862639024] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863076874] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2863573398] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863997514] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2864466192] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2864906289] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2865388407] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2865821049] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2866289307] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2866769031] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2867252535] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867686920] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2868166770] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2868606762] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2869091022] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869508397] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2869989549] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2870429751] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2870911113] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871349971] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2871849414] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2872290246] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2872773939] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2873190873] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2873659362] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2874113529] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2874602997] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875021821] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2875490205] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2875941012] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2876423130] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2876840001] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877304878] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2877742959] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2878238139] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2878654905] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2879120412] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2879557569] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2880050586] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880486105] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2880953943] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2881505928] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882140926] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2882575269] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2883468567] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2883931827] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884397355] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2884861035] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2885305794] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2885789655] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2886209613] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2886694251] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2887135629] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2887619679] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2888040309] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2888522448] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2888962713] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2889446994] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2889889317] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890527990] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2891030961] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2891516796] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2891950509] ECW: w=0x3dbaa728 func=0x3d6a404f '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2892418473] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2892923859] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893564989] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2893999143] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2894479119] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2895057522] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2895388650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2895767532] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2896550895] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897024382] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897474643] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2897930343] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2898370650] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2898852684] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2899298157] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2899736280] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2900216844] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2900648709] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2901099684] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2901589719] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2902019505] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2902458804] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2902940082] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2903387718] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2903848962] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2904302730] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904916896] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2905355061] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2906053059] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2906512560] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2906963493] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2907433515] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2907882075] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2908364718] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2908798242] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2909273892] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2909783646] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910556320] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910975837] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2911943979] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2912433447] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2912908551] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2913369081] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2913833538] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2914335459] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2914766232] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2915206371] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2915688930] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2916139002] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2916595122] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2917053531] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917673514] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2918098008] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2918886894] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919353367] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919807555] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2920280706] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2920730589] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2921181942] ECW: w=0x3db9e0b0 func=0x3d6a1639 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2921625756] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2922124548] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2922572961] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2923012848] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2923461660] ECW: w=0x3db9e0b0 func=0x3d6a1639 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2923900140] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2924396874] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2924836950] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2925276354] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2925725082] ECW: w=0x3db9e0b0 func=0x3d6a1639 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2926164696] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2926676109] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2927113833] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2927573103] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2928067107] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928747423] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2929172715] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2929635450] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2929964142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2930337585] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2931218808] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2931681900] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2932130586] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2932607286] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2933051289] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2933556591] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2933990598] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934431115] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2934929235] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2935361058] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2935802184] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2936440500] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2936894898] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2937338880] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2937824904] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2938259100] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2938715871] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2939185263] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939837670] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2940268653] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2941043826] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2941512609] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2941963857] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2942421153] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2942862594] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2943375855] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2943805767] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2944258149] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2944710909] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945341707] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2945743395] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2946436437] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2946897261] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947449015] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2947915803] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2948356005] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2948839992] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2949626001] 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: 2950832220] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2951273976] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2951773146] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2952204402] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2952703824] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2953216938] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953870983] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2954322000] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2955235563] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2955722448] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2956174326] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2956635990] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2957079153] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2957526999] ECW: w=0x3db9e0b0 func=0x3d6a1639 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2957985156] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2958479853] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2958912705] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2959350723] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2959814991] ECW: w=0x3db9e0b0 func=0x3d6a1639 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2960256285] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2960741805] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961172893] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2961610491] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2962071924] ECW: w=0x3db9e0b0 func=0x3d6a1639 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2962512672] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2962995693] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2963427390] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2963882691] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2964380874] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965013961] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2965436817] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2965902156] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2966486817] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2966818323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2967194916] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2968160097] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2968629783] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969080695] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2969585094] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2970031806] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2970493071] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2970946356] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2971386180] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2971873905] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2972316018] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2972760651] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2973250791] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2973682551] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2974123341] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2974616589] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2975048475] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2975530278] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2975976339] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2976421875] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2976886080] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2977331490] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2977813314] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2978242617] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2978692017] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2979173148] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2979599805] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2980036920] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2980515153] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2980959954] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2981424369] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2981879523] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2982336084] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982961989] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2983409940] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 2984330601] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2984791761] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2985254412] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2985709524] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2986159323] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2986607253] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2987076708] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2987522307] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2987969208] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2988415101] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2988898353] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989341138] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2989789110] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2990230509] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2990672559] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2991154173] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2991599730] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2992061478] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992508127] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992956624] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2993421627] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2993868843] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2994310221] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2994751725] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2995234935] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2995688451] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2996126700] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2996567931] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2997008154] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2997504573] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2997943977] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2998407405] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2998860417] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2999313240] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999943849] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3000385248] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3000851385] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3001182282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3001559064] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3002534073] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3002999790] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3003449274] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3003922614] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004379826] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004829898] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3005427873] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3005884707] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3006387321] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3006830169] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3007267200] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3007746483] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3008192103] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3008628903] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3009107976] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3009538350] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3010000119] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3010458738] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3010910847] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3011363607] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3011798580] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3012292395] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3012721320] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3013157301] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3013636731] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3014065299] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3014512431] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3014991693] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3015420975] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3015902757] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3016369125] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3016833666] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017457114] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3017905821] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3018870309] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3019332918] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3019783011] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3020239362] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3020703084] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3021157146] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3021610641] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3022049310] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3022492578] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3022951932] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3023443542] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3023876310] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3024317058] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3024825006] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3025269660] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3025753605] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3026184483] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3026648163] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3027112578] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3027571449] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3028025217] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3028466238] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3028918137] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3029361090] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3029851818] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3030281772] ECW: w=0x3dbab628 func=0x3d6a4422 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3030735330] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3031189770] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3031629090] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3032111229] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3032540994] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3033002784] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3033471126] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3033938208] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034554789] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3034988397] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3035460540] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3036045558] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3036388173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3036761826] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3037674213] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3038134113] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3038675619] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039336111] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3039764301] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3040621647] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3041083647] ECW: w=0x3db9f640 func=0x3d6aec6f '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3041557218] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3042051054] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3042598482] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043224723] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3043645962] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3044914698] 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: 3046247274] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3046716960] ECW: w=0x3db9f640 func=0x3d6aec6f '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3047163357] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3047640792] ECW: w=0x3db9ece0 func=0x3d6a200c 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3048119487] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3048689196] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049325958] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3049726092] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3050444523] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3050907027] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3051355377] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3051910260] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052552566] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3052968303] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3053441937] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3053786484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054171288] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3054913197] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3055373937] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3055917900] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056559009] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3056957253] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3057769764] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3058269438] ECW: w=0x3db9f640 func=0x3d6aec6f '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3058716696] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3059194698] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3059732739] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060371034] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3060767745] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3061587459] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3062046246] ECW: w=0x3db9f640 func=0x3d6aec6f '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3062508666] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3063179238] ECW: w=0x3db9ece0 func=0x3d6a200c 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3063644262] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3064186146] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064838406] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3065290557] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3065995968] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3066458787] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3066925764] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3067496439] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068124255] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3068534070] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069024126] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3069598392] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3069946866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070320729] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3071721933] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3072191241] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3072644820] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3073120932] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3073583163] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3074028909] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3074481312] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3074925462] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3075423435] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3075879492] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3076348317] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3076788078] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3077250687] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3077692926] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3078180903] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3078625242] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3079090980] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3079560414] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080019600] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3080462070] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3080940870] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3081398082] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3081863379] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3082303434] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3082753527] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3083196165] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3083696448] ECW: w=0x3dbaa818 func=0x3d6a4254 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3084273990] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3084754554] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3085351962] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086014638] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3086424621] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3087271992] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3087750015] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3088201137] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3088649739] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3089107497] ECW: w=0x3dbaa818 func=0x3d6a4254 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3089577876] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3090067029] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3090621366] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091258044] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3091660929] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3092620692] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093082398] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093530685] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093991677] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3094454517] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3094896252] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3095345064] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3095787576] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3096282441] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3096728292] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3097197600] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3097637067] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3098097135] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3098582907] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3099068301] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3099513669] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3099997971] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3100455561] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100907019] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3101355978] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3101834295] ECW: w=0x3dbaa818 func=0x3d6a4254 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3102317904] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102792189] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3103353330] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103990218] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3104408412] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3104892399] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3105245052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3105623493] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3106623702] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107091372] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107543838] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107994204] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3108454419] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3108914760] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109374492] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3109815534] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3110295447] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3110753604] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3111217578] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3111656667] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3112104870] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3112545807] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3113036115] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3113486712] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3113951484] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3114389124] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3114847680] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3115286265] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3115761138] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3116204574] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3116667918] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3117118494] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3117567159] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3118006143] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3118484649] ECW: w=0x3dbaa818 func=0x3d6a4254 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3118950912] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3119435298] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3119985309] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120753426] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3121166832] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3121977894] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3122439012] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3122891100] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3123357762] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3123817494] ECW: w=0x3dbaa818 func=0x3d6a4254 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3124295433] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3124770957] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3125326176] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125960523] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3126359859] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3127472754] 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: 3128864865] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3129326130] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3129792309] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3130245720] ECW: w=0x3dbaa458 func=0x3d6a3b11 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3130713180] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3131155944] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131618133] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3132059952] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3132544947] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3132990735] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3133456935] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3133911858] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3134362350] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3134809671] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3135285636] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3135730878] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3136208418] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3136657188] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3137106966] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3137547504] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3138037245] ECW: w=0x3dbaa818 func=0x3d6a4254 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3138506175] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3138981300] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3139529526] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140173575] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3140575746] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3141064164] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3141658569] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3142012356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3142401087] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3143464884] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3143927955] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3144393504] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3144851913] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3145291611] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145742271] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3146181423] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3146672865] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3147143958] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3147584559] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148033539] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3148485585] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3148963377] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3149435772] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3149875554] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150324744] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3150776328] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3151263318] ECW: w=0x3dbab718 func=0x3d6a42f5 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3151906947] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3152365398] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3152933931] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153582789] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3153986115] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3155028198] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155492109] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155944134] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3156403089] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156859692] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3157309491] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3157754103] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3158236326] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3158701245] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3159215493] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3159673923] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3160114692] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3160591770] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3161064795] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3161504451] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161970336] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3162411210] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3162890661] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3163365639] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3163803993] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3164278614] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3164742462] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3165235080] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3165699054] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3166147005] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3166595964] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3167036355] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3167528721] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3167995446] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168443334] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3169029927] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169684854] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3170094774] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3170588106] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3170941137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3171318381] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3172448034] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172910538] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3173359476] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3173832522] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3174275160] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174724539] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3175167198] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3175667271] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3176135823] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3176581653] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177027924] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3177466320] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3178023639] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3178487718] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3178926051] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3179373687] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3179824872] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3180302832] ECW: w=0x3dbab718 func=0x3d6a42f5 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3180768234] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3181216920] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3181769997] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3182437755] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3182850636] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3183810756] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184286574] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184738221] ECW: w=0x3dbaa548 func=0x3d6a3d1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3185196504] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3185637798] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186096522] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3186542352] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3187027242] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3187490691] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3187930725] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188397366] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3188839773] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3189323382] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3189785928] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3190225563] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190688382] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3191129025] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3191607174] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3192069510] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3192520506] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3192971796] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3193421595] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3193902054] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3194366280] ECW: w=0x3dbab538 func=0x3d6a43aa 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194817360] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3195268167] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3195718134] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3196198257] ECW: w=0x3dbaa638 func=0x3d6a3ec0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3196672752] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3197124693] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3197676741] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198315561] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3198733461] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3199220577] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3199828464] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3200178954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3200555316] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3201791544] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202260075] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3202712520] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3203197011] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3203649813] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3204099150] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204577551] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3205065423] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3205512849] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3205963005] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206413350] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3206855967] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207351504] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207827721] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3208275252] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3208727361] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3209191776] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3209633952] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3210121110] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3210668958] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211320777] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3211722171] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3212613999] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3213075495] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3213539427] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3214344063] 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: 3215599611] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3216051027] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216539130] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3217011168] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3217456809] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3217921749] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3218365815] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218848563] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3219320370] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3219778023] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3220228011] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3220670922] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221147097] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221618526] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3222073197] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3222521064] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3222965529] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223441578] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223941651] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3224386242] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3224833437] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3225275718] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225751221] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3226236972] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3226681542] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3227140728] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3227586390] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228075816] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228545103] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3228995280] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3229441593] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3229884126] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3230414691] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3230892924] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3231339111] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3231787545] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3232248117] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3232724166] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3233203617] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3233649804] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3234098427] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3234556626] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3235037106] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3235628592] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3236076102] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3236539950] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3236986137] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237470082] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3238060476] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238754463] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3239165958] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3239645703] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3239993127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3240368859] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3241429485] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3241900725] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3242351385] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3242818341] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243269274] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3243720669] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3244218558] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3244692129] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3245149026] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3245598825] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246054777] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3246496008] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3246986043] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247459530] ECW: w=0x3db9e650 func=0x3d6a1bd6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3247904793] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3248353185] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3248804559] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3249344133] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249825474] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3250378278] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251011176] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3251426976] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3252304566] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3252766020] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3253230309] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3253798737] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3254250720] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254731431] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3255205716] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3255667632] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3256118187] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3256563471] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3257040822] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3257527245] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3257974125] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3258430980] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3258875655] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259353783] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259840059] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3260300568] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3260751690] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3261198906] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261690390] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3262164633] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3262617330] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3263068074] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3263513841] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3264002994] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3264490572] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3264934050] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3265383051] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3265839444] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3266317467] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3266788707] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3267232815] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3267682467] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3268139427] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3268614909] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3269093373] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3269535528] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3269999691] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3270443442] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3270919722] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3271393041] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3271837170] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3272302194] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3272749326] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3273234993] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3273705750] ECW: w=0x3db9e740 func=0x3d6a1c6e '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3274162731] ECW: w=0x3db9c850 func=0x3d6b5f5c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3274610220] ECW: w=0x3db9f460 func=0x3d6aeafd '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3275054748] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3275544762] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3276112119] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276762678] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3277166676] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3277650621] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3278215164] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3278573739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3278954721] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3281253612] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3281741694] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3282206949] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3282668109] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3283154343] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3283621404] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3284074080] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3284551725] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3285062634] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3285490383] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3285960489] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286606596] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3287024769] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3288164334] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3288625725] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3289098267] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3289542228] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3290031192] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3290482251] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3290949879] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3291392328] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291874950] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3292329894] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292888116] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293389617] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3293878119] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3294300912] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3294757242] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295397700] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3295800291] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3296928642] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3297406392] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3297863919] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3298311051] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298788507] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299238873] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3299707845] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3300149160] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300627036] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3301078473] ECW: w=0x3db9ca30 func=0x3d6b6152 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3301548453] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3302004006] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3302500446] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3302924226] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3303380556] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304022001] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3304426734] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3306307221] 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: 3307603005] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3308086677] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3308557182] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3309007296] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3309486873] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3309962460] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3310412973] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3310886733] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3311377125] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3311798910] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3312267252] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312895152] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3313308117] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3314324454] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3314788218] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3315245745] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3315687648] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3316181127] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3316636155] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3317085975] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317559000] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3318046578] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3318482958] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3318938406] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319576386] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3319981938] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3320471805] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3320815869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3321189060] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3322403406] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3322878657] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3323337024] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3323780796] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3324262116] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3324730899] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3325181055] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3325660926] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3326150814] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3326588496] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3327047031] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327677535] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3328083024] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3329236932] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3329723250] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3330181323] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3330625095] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3331119645] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3331571355] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3332033649] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3332473263] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3332967750] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3333424563] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3333876462] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3334351524] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3334847607] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3335287515] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3335746281] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336388314] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3336809805] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3338013294] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3338476827] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3338935887] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3339393792] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3339873285] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3340324113] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3340779540] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3341236416] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3341716455] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3342167388] ECW: w=0x3db9ca30 func=0x3d6b6152 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3342632412] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3343087671] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3343594611] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3344019903] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3344480811] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345113562] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3345535326] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3346701288] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3347163918] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3347636418] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3348101001] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3348581880] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3349042767] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3349491558] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3349976301] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3350611488] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3351035814] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3351493698] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352140771] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3352545588] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3353534877] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3354011178] ECW: w=0x3db9cb20 func=0x3d6b6221 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3354468810] ECW: w=0x3db9f820 func=0x3d6aed28 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3354917307] ECW: w=0x3dbaa360 func=0x3d6a39e1 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3355397136] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3355859976] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356315529] ECW: w=0x3dbaa268 func=0x3d6a3925 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3356791263] ECW: w=0x3dba1da0 func=0x3d6ac946 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3357278631] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3357701256] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3358170921] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358802265] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3359207838] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3359764317] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3360395892] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3360944055] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3361586781] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3362205357] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3362574873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3362953524] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3363914904] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3364389693] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3364847640] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3365296179] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3365759628] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3366647193] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367304136] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3367785162] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3368652798] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369303084] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3369776592] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3370676736] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3371146947] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3371606595] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3372103308] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3372559092] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3373029555] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3373503399] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3373958889] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3374415534] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3375000489] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375649893] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3376129743] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3376724820] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3377170965] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377880723] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3378344235] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3378840738] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3379275249] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379983894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3380447154] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3380983809] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3381566475] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3381930153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3382312458] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3383558871] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384211866] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3384656520] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3385690644] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386346957] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3386829789] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3388086534] 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: 3389277675] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389948310] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3390385425] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3390946566] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3391375659] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392093754] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3392543868] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3393060300] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3393500439] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394213788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3394670076] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3395141316] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3395546469] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396261561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3396724905] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3397216452] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3397796934] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3398178840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398553144] 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: 3419637060] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420321912] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3420848739] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3421817910] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3422299146] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3422756421] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3423219408] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3423678363] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3424154643] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3424608159] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425074359] ECW: w=0x3db9ded0 func=0x3d6a14d0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3425526951] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3426033429] ECW: w=0x3dbab808 func=0x3d6a449a '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: 3446310903] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446986662] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3447470019] 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: 3468493161] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469192734] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3469650345] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3470163102] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3470742954] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3471173496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3471553050] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3472638393] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3473109717] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3473583141] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3474058665] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3474531753] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3474983169] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475473666] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475926993] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3476379900] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3477113409] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477824154] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3478315701] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3479002884] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479694876] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3480155889] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3480942276] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481638930] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3482108070] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3482628660] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3483196584] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3483562698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3483947439] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3484986939] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485464605] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3485936286] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3486412986] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3486868644] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3487333479] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3487803816] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3488271381] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3488726157] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3489197229] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3489658431] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3490127697] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3490597992] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3491052285] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3491513151] ECW: w=0x3dbab808 func=0x3d6a449a '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: 3493674786] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494351364] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3494826762] 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: 3496575642] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497230002] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3497687508] 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: 3498875835] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499529859] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3500013426] 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: 3501091230] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501743847] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3502197447] 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: 3503291652] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503941728] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3504387285] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3505109748] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505766544] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3506208825] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3507066906] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507720468] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3508180914] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3508684053] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3509127720] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509839914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3510303153] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3510807006] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3511396623] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3511731447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3512106255] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3512908434] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3513374235] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514002765] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3514454685] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3515047473] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3515448741] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516069711] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3516535113] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3517145142] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3517543113] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518161668] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3518595486] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3519243840] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3519644772] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520262109] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3520736331] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3521229306] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3521874111] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3522381366] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3524909052] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3525400431] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3526267311] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3527157123] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527625465] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3528105588] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3528607005] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3529066317] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3529532916] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3530045715] ECW: w=0x3dba9bd8 func=0x3d6a69d4 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3530505300] ECW: w=0x3db9c760 func=0x3d6b5ed6 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3530966796] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531825108] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3532537701] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3533311383] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3534272259] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3534971832] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3535571718] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3536271291] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3536717478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3537152451] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3537781590] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3538215240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3538643955] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539205201] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3539652858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3540079599] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3540685974] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3541120254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541563585] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3542177289] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3542638113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3543068487] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3543658860] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3544094379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3544539222] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545111913] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3545524731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3545949708] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3546509169] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3546965604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3547392807] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3547981143] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3548418972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548860119] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3549437094] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3549871899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550298829] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3550976709] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3551620191] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3551993298] Total tests run: 1035637228 +[Hera] [HADES][INFO ] [KRELTSC: 3552421761] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3552814818] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3553207518] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3553643898] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3554042562] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3554511786] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3554979645] ============================================== +[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, 0x000000003d6c1780) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3579785748] 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: 3697562022] 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: 3705751161] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3708296445] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3709525512] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3713430693] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3715661418] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3716172096] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3716684832] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3717147147] ECW: w=0x3dba4d88 func=0x3d6ae33a '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3718112664] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3718585626] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3719047059] ECW: w=0x3dba4d88 func=0x3d6ae33a '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3719776683] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3720199833] ECW: w=0x3dba4d88 func=0x3d6ae33a '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3720880065] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3721305525] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3721760448] ECW: w=0x3dba4d88 func=0x3d6ae33a '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3722521551] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3722967990] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3723426231] ECW: w=0x3dba4d88 func=0x3d6ae33a '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3724001631] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3724450695] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3724953687] ECW: w=0x3dba4d88 func=0x3d6ae33a '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3725709729] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3726499455] 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: 3727738980] ECW: w=0x3dbab808 func=0x3d6a449a 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3728199720] ECW: w=0x3dba47e0 func=0x3d6ae03b 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3728655021] ECW: w=0x3dbab808 func=0x3d6a449a '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=9288049) +[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-172556/aarch64/qemu-aarch64-20260804-172556.log b/logs/20260804-172556/aarch64/qemu-aarch64-20260804-172556.log new file mode 100644 index 0000000..54340bd --- /dev/null +++ b/logs/20260804-172556/aarch64/qemu-aarch64-20260804-172556.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:25:45 + +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: 109293] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 580706] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1196095] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1217056] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1239674] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1270407] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1292022] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1315877] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1329520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1354145] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1610022] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639563] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1732766] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751258] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772617] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821558] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1843456] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864899] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1917537] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1939644] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960959] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2026879] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2048871] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070193] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2135999] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2150718] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2165008] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2210973] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2240464] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2260399] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2271688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2284383] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2310054] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332552] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2380717] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2397986] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418861] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2468348] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2486320] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510686] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2562027] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2584114] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605774] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2730234] 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: 2927558] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2950395] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971310] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3021723] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3040693] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061563] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3108808] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3132956] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153779] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3202929] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3233267] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255113] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3308141] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3337305] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358221] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3414381] 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: 3461999] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3481460] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503153] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3550741] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3571171] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591901] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3641391] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3659345] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682060] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3731965] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3751072] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773192] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3822808] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3852247] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873387] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3926897] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 3944597] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3957081] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3995695] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4012760] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4031007] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4042172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4054457] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4075754] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096558] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4149547] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4171632] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194462] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4242212] 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: 4287880] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4306860] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328011] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4377892] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4397350] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418070] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4470077] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4486215] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4502403] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4540473] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4554284] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4569818] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4592414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4607511] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4623275] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4642275] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4653483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4666115] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4693552] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715627] 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: 4797446] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4818421] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841873] 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: 4896032] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4915488] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936688] 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: 4992796] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 5010553] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5028313] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5069515] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 5084401] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5099131] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5137874] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5153556] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5171701] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5183227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5196744] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5220660] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241571] 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: 5299545] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5320625] 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: 5366043] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387639] 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: 5440177] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5460062] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480914] 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: 5534639] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5549636] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5565318] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5603195] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5616875] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5631875] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5670450] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5683973] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5698895] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5737464] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5753394] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5771858] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5783218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5795777] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5812435] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5834293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5879204] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5896780] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5917723] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5963053] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5980938] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6002341] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6051306] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068288] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6086694] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 6097861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6109976] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6134629] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156065] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6204186] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6222412] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243365] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6287149] 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: 6333851] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6351709] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6372448] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6419866] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6435833] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6454943] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6466184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6478851] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6510516] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6531550] 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: 6586802] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6606372] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6627812] 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: 6681157] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6697994] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6716437] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6727766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6740116] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6763473] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6784530] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6835363] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6853486] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6874499] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6924997] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6943596] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6964849] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7016057] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 7031306] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7043735] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7067665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7083021] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7099019] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7117294] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 7129224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7141395] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7165853] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7186662] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7203810] 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: 7281670] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7300476] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7322007] 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: 7373351] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7394850] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7415691] 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: 7471715] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7487101] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7502988] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7526318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7541885] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7556992] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7572321] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7595085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7610235] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7628024] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7649457] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7666546] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7683984] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7704648] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7715615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7727868] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7759794] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7780360] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7832564] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7851062] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7871496] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7921371] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 7941582] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7962234] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8000577] 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: 8060717] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 8083591] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8104021] 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: 8164038] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8178409] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8190627] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8213425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8228860] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8244855] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8265447] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8276355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8288557] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8305358] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8326743] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8373078] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8393697] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8414702] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8466893] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8481248] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8493624] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8518086] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8534507] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8549955] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8569896] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8580830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8594451] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8615547] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8639280] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8690394] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8711864] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8732464] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8766398] 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: 8827336] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8843249] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8854790] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8878938] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8895534] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8912311] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8933299] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 8951099] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 8967903] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8987050] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 8997912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9010815] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9038238] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9059233] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9108160] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9125809] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9146766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9196077] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9216242] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9236514] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9288449] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9310076] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9330864] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9383935] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9405024] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9425400] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9482564] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9504477] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9527102] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9543667] 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: 9625964] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9640784] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9663173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9678314] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9691651] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9714099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9729184] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9745012] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9764231] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9775050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9787602] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9807297] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9832849] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9887145] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9910573] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9930841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9983034] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 9997915] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10021174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10036334] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10051605] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10070592] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 10081826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10094125] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10126992] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10148024] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10198287] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10217552] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10238192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10287318] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10307309] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10328665] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10367671] 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: 10421669] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10441755] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10462592] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10514014] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10529869] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10548805] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10560022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10572892] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10593024] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10613786] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10663624] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10682810] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10703946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10755147] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10771024] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10789701] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10800627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10813052] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10837513] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10858105] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10907958] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10927506] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10948383] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10999967] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11016214] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11035067] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 11046289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11058938] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11082651] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11103386] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11130354] 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: 11194927] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11214128] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11235578] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11286195] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11301676] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11321266] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11332422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11344858] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11379396] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11400024] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11460642] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11491531] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11515535] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11574876] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11590829] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11610125] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11621528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11634869] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11652455] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11673261] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11720539] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11743410] 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: 11793074] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11814925] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11865540] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11881938] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11900906] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 11912514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11925004] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11951679] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11975267] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12026607] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12046869] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12068379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12117604] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12139530] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12160872] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12211744] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12228399] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12247769] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12259575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12272668] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12292712] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12313757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12361303] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12381090] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12402064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12426688] 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: 12490091] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12506376] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12525216] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12536283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12548692] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12574394] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12595309] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12648297] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12669150] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12690351] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12744036] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12765812] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12786654] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12838423] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 12863767] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12885257] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 12919854] 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: 12987892] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 13005305] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13028709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13044144] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13059764] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13079284] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13090720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13103293] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13129798] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13150750] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13202662] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13223791] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13244532] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13296397] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13318105] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13338698] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13390529] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13405759] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13428617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13444629] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13460173] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13478785] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13489852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13502711] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13536474] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13557487] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13587457] 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: 13657601] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13680052] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13701122] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13756157] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13779383] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13799937] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13858688] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13873456] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13897137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13912538] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13928100] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13947130] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 13958775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13972144] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 14006397] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14027529] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14074432] 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: 14125901] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14141728] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14163545] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14199642] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14220081] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14241038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14290370] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14305250] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14328617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14344441] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14360168] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14378999] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14390292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14402828] 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: 14448893] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14469967] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14541567] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14558983] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14580376] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14601086] 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: 14664696] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14680501] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14704588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14719978] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14736018] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14756917] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14768436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14780986] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14812610] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14834456] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14895143] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14910738] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14934294] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14972063] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14988100] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15012122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15027444] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15044039] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15064673] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15085539] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15104114] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15124180] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15135747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15148224] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15165956] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15186795] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15235553] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15253078] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15274465] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15322223] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15338932] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15359956] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15407223] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15424862] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15445830] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15488933] 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: 15535709] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15555184] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15576066] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15629488] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15649720] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15670278] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15726223] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15741316] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15754130] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15776540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15791805] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15804892] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15816770] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15839358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15854649] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15870698] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15890504] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 15901502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15913989] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15931739] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15952945] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15998541] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16015652] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16036415] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16082963] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16099575] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16120054] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16166676] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16187311] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16211373] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16261074] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16279911] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16302453] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16350863] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16372875] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16395997] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16453274] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16474823] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16497364] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16523447] 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: 16600585] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16617242] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16631477] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16656080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16672801] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16687102] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16701109] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16725554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16742288] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16759950] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16781197] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 16793200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16806812] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16829354] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16852207] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16901080] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16918827] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16941733] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16989171] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17007461] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17030022] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17078631] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17097446] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17117994] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17165764] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17184755] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17205679] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17253342] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17272065] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17292831] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17343010] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17362105] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17383029] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17434898] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17451542] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17463547] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17486165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17501797] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17514949] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17526501] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17549611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17565368] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17580826] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17601566] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17612444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17625170] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17642237] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17662922] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17698769] 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: 17751334] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17768215] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17788774] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17836595] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17854837] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17875357] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17922476] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17941558] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17962502] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18010149] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18027802] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18048259] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18095387] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18112049] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18133251] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18180586] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18196319] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18208665] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18231388] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18247467] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18262215] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18274630] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18297092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18312649] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18326464] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18337978] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18360679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18376085] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18391845] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18411327] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18422551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18434923] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18464343] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18485450] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18535206] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18553664] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18574874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18622574] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18640334] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18661426] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18709136] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18727966] 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: 18771817] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18793400] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18843649] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18863167] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18884452] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18933234] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18951975] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18972787] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19020202] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19036032] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19048717] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19072067] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19087586] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19102499] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19114720] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19137840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19153031] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19167061] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19178822] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19202997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19218344] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19234476] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19254311] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19265714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19278148] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19301911] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19323547] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19374526] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19393649] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19414548] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19466548] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19485768] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19507335] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19561492] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19577296] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19589965] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19613308] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19629466] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19645123] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19657472] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19680329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19696062] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19710475] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19722704] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19745751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19763599] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19779814] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19799139] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 19810398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19823329] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19845935] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19866769] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19913529] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19931699] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19952917] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 19996943] 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: 20040539] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20056532] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20077736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20122946] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20142926] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20163685] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20219817] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20234242] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20246589] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20269904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20285432] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20301214] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20321012] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20332846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20345407] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20367068] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20388904] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20436040] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20457787] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20479187] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20529786] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20548675] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20571009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20616462] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20637704] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20659071] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20715577] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 20732182] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20745358] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20769365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20784652] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20801197] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20820923] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 20832147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20844525] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20866622] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20887865] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20934982] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20953616] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20974354] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21022391] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21041194] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21061966] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21109532] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21126738] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21147759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21179677] 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: 21241802] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21259052] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21271591] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21294823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21310296] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21324671] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21337206] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21360842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21377326] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21393703] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21413165] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21424695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21437359] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21461201] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21482330] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21528832] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21546273] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21567813] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21614833] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21632834] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21653671] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21700686] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21717475] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21738266] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21784186] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 21799503] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21811767] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21834992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21850259] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 21864172] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21875994] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21899312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21914805] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21930692] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21950589] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 21961857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21974467] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21990641] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22011661] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22056539] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22072645] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22093323] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22138726] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22156132] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22176983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22225918] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22247331] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22269583] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22317101] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22336635] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22357297] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22385039] 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: 22454338] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22469522] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22482236] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22508617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22523946] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22539613] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22558823] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22570340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22583175] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22603168] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22623914] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22670557] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22686693] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22707924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22753227] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22770446] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22791487] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22838035] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22855220] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22875825] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22923318] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22945116] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22965747] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23020682] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 23035662] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23047851] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23071673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23087130] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23102997] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23122226] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23133789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23146170] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23165373] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23186133] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23231839] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23247472] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23268530] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23313625] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23330664] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23351334] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23398976] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23413039] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23425388] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23448646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23463860] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23479731] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23499092] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23510554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23522950] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23542223] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23562926] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23608479] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23624361] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23645559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 23670467] 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: 23734056] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23750446] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23771634] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23818055] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 23833148] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23845647] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23868344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23884513] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23900177] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23919955] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 23931107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23943957] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23962924] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23983850] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24030952] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24046890] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24067938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24113619] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24130659] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24151197] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24197763] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24213230] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24234076] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24279175] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24297832] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24318856] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24372486] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24387290] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24399692] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24422386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24437687] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24453912] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24473320] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24484685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24497347] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24516405] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24537781] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24583780] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24599197] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24619749] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24664958] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24680822] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24701814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24747268] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24768160] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24788714] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24837012] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 24852930] 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: 24895574] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24916561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24962474] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 24977807] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24990388] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25013616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25029103] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25045213] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25066424] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25082991] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25100101] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25119898] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25131604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25144819] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25164130] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25184860] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25235937] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25253988] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25274763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25321591] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25339487] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25360706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25408280] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25425732] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25447272] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25493359] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25511173] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25532244] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25579076] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 25593813] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25606255] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25629964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25645252] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 25659017] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25671095] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25694208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25709530] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25726097] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25745306] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 25756761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25769181] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25790420] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25811411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25859188] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25877104] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25897813] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25944793] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25962522] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25983444] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 26015728] 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: 26073307] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26090433] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26111057] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26158799] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26176442] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26197553] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26244739] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26259323] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26271436] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26293975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26309394] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26323123] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26334769] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26357313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26372808] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26388761] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26408263] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26420285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26432767] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26454640] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26475492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26524216] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26542039] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26562987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26612578] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26631108] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26651919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26699046] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26716442] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26737454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26783695] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26801023] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26822411] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26869509] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 26885209] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26897489] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26920148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26935588] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 26950558] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26962407] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26985288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27001040] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27017322] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27036297] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 27047858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27060617] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27081339] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27102137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27150537] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27166800] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27187683] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27204312] 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: 27279141] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27296650] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27318074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27363953] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27381354] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27402099] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27447605] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 27462757] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27475410] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27499405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27517253] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27533133] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27552118] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 27562998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27576640] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27594522] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27615250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27662615] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27680213] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27701335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27746326] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27763707] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27784155] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27831088] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27849282] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27870690] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27917820] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27936061] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27957339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28003928] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 28018789] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28031084] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28053980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28069709] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28082748] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28094216] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28116661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28133011] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28148481] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28167276] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28178555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28191262] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28213674] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28234334] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28280751] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28297086] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28318431] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28334562] 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: 28406678] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28423673] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28444996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28490492] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28508557] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28529353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28576352] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 28590321] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28602754] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28625669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28641518] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 28654995] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28667582] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28691765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28707088] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28722696] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28741797] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 28753211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28765635] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28787927] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28808692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28855513] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28872612] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28893587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28940978] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28956973] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28978056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29023306] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29041479] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29062221] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29108913] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29127719] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29148303] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29195264] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29209074] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29221095] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29243567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29259882] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29275346] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29286819] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29309353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29325099] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29340669] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29359539] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29370477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29383817] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29406382] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29427243] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 29457334] 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: 29518729] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29535318] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29555897] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29601507] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29617489] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29638338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29683018] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29701548] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29722023] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29768890] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29787463] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29808294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29855966] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 29869601] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29881873] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29904313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29919558] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 29932828] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29944910] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29967373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29982671] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29998271] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30017387] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 30028408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30040756] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30060824] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30081948] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30128758] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30145345] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30165908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30212590] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30229194] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30249972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30295546] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30309846] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30322896] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30346122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30361387] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30377655] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30396629] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 30407660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30420007] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30442059] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30462768] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30512156] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30528789] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30549355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 30592534] 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: 30641696] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30659478] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30680877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30727014] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 30741602] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30754684] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30777324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30792746] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30808599] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30828096] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 30839191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30851611] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30872098] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30893216] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30941922] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30957830] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30978502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31024617] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31041201] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31061792] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31107034] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 31121530] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31134206] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31156855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31172136] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31187727] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31207133] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31218414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31231243] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31251843] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31272744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31318871] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31336236] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31357656] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31404688] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31420939] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31442699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31487653] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 31503622] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31516479] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31539407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31554895] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31571070] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31589812] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 31600843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31613174] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31634353] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31655757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31702882] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31719012] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31739737] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31785179] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31801612] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31822684] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31858361] 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: 31911368] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31928307] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31949298] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31995965] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 32010470] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32022658] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32045366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32060801] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32076788] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32095704] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32106801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32119484] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32140608] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32161286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32208124] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32224239] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32244914] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32291184] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32307497] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32329051] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32374349] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32396284] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32422395] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32485851] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 32505036] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32520741] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32549658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32570059] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32589924] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32613839] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 32629225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32645006] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32678337] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32706376] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32770372] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32794103] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32822084] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32870469] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32889941] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32911285] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32947852] 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: 33002351] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33020968] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33044767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33093460] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33112155] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33134233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33182143] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 33199879] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33213070] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33236539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33252966] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33269724] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33288458] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33299791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33312794] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33333065] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33354067] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33400756] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33418015] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33439679] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33487036] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33506276] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33528281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33576718] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33593002] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33611873] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 33623622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33637309] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33657036] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33678188] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33723475] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33741024] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33763232] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33815883] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33837105] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33858123] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33907029] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33923328] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33943796] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 33957280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33969818] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33993675] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34016283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 34059176] 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: 34107733] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34124529] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34146637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34194195] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34210485] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34231746] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34278508] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34295493] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34316712] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34362105] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34380635] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34402140] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34450717] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 34465842] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34478197] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34500915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34518897] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34534575] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34553452] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 34565115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34577746] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34599246] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34619889] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34668445] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34684914] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34706009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34750962] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34767637] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34788297] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34835873] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34852944] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34874117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34924119] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34944060] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34965053] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 34988126] 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: 35055304] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 35070574] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35083442] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35106123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35122175] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35138833] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 35159113] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35178188] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 35197256] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35219632] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 35231263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35248597] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35273357] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35294314] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35310413] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35330875] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35351678] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35366611] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35386578] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35407496] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 35420848] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 35438754] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35460072] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 35475094] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35493175] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35514234] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 35530402] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35550007] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35571471] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35585015] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35604293] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35625080] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35639628] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 35655513] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35667902] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35691876] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35707412] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 35721687] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35734252] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35757667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35773077] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 35787479] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35799214] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35822383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35840310] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35857261] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35878173] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 35889838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35902703] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 35926828] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35948725] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35965430] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 35986187] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36008001] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 36024772] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36045747] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36067758] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36081377] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 36100878] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36122216] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 36136522] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 36156141] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36177987] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36194877] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36214830] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36235883] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 36250181] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36267445] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36280265] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36303512] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36321936] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36337281] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36349934] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36373293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36389127] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36405221] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36425570] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36436705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36449774] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36476750] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36497653] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 36512560] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 36534148] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36554940] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 36569928] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 36588995] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36610394] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36624537] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36643263] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36663881] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36677540] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36700720] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36721428] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36735978] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36750303] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36773893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36789195] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 36802632] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36825650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36841147] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36856853] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36877620] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 36889039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36901543] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 36923843] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36944934] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 36959377] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36977031] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36997775] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37011780] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37029264] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37049897] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37063504] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 37084233] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37104845] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 37119264] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 37139631] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37160264] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 37175378] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 37196257] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37217299] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 37231487] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 37245564] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37268702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37284008] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37297469] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37320528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37335882] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37351410] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37371694] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37383584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37395967] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 37420154] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37442590] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 37458106] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 37479349] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37500780] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 37515736] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 37538814] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37560078] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 37576760] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37595692] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37616753] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37631136] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 37654215] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37675338] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37689950] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37706820] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37730635] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37746454] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37762589] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37785838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37801211] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37818768] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 37840617] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 37857033] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 37875108] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37894965] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37906916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37919357] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 37941376] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37962752] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 37976244] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37995416] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38017369] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38030766] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 38054191] 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: 38094593] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38115671] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 38129838] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38151038] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38172106] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 38185789] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38201493] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38224690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38239988] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38254819] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38278065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38293296] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38310260] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38329596] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38341004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38353427] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 38378675] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38399861] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 38415377] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38434788] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38456374] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38470476] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 38493195] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38516243] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 38531196] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 38550696] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38572210] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 38585514] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38600861] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38623906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38639899] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38654000] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38677127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38692866] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38708968] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38727912] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38739660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38752610] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 38780221] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38801524] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38817813] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38840692] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38862014] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38877573] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38900828] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38922174] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 38937146] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 38958153] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38980907] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 38994253] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39011342] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39034505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39049811] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39064435] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39087760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39103165] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39119397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39138871] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39150579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39163172] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39191146] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39212726] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39227678] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39249081] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39272496] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39287031] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39310130] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39331755] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39346662] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39369776] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39391469] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 39406653] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39427257] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39448914] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39462169] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39478742] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39502838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39518377] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39532758] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39555957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39571764] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39587837] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39606484] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39617900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39631599] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39662680] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39683826] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39701073] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 39724828] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39746528] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 39761789] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 39787711] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39808887] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39824603] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39845643] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39866646] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39880721] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39898668] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39921760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39937134] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39951996] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39974913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39990239] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40007236] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40025895] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40036985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40049356] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 40076187] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40098244] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 40114018] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40139166] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40161214] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40175082] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 40198447] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40218979] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40234771] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40261520] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40283802] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40297626] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 40321604] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40342390] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 40356310] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 40373041] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40396760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40411914] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40425186] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40448486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40463682] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40480039] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40498550] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 40510327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40522884] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 40553677] 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: 40597039] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40618347] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 40633391] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40652966] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40675139] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40689493] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40711914] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40733314] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 40747772] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 40769581] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40790168] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40804626] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 40825173] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40846036] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 40859965] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40881311] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40901959] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40916123] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 40932617] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40956131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40971322] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 40984837] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41008206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41023757] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41039466] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41058073] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41070622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41083022] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41110658] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41133287] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 41148699] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41171269] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41193963] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 41209866] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41228470] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41249728] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41264021] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 41287054] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41308486] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 41324167] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41340428] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41364368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41380476] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41395722] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41419806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41435023] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41452342] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41470897] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41482237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41495089] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41520013] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41541017] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41555171] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41577109] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41598229] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41612326] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41630848] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41651762] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41665213] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41685597] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41707230] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 41721827] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41743564] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41765219] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 41779786] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 41794620] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41818338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41833781] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41847661] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41870417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41886395] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41902109] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41920601] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41931937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41944799] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41972298] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41993320] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42008309] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42030180] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42051232] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42065750] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42087644] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42109067] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 42123635] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42144357] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42165213] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42179899] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42196195] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42219924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42235209] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42249255] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42272644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42287888] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42303699] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42322773] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42334219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42346602] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 42371883] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42393657] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 42407804] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42428666] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42450107] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42463984] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42486172] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42509916] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 42524873] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 42545155] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42566753] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42581907] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42598103] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42621226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42637072] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42651323] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42674322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42689999] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42706111] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42724821] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 42735926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42748749] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42774506] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42795291] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42809413] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42830023] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42850702] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42863952] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42885216] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42905995] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42919096] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42937051] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42958044] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42971414] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42992298] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43013351] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43026690] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 43042185] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43065693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43081041] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 43094421] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43117073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43132984] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43148876] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43167637] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 43178795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43192518] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43218258] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43239021] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43253069] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43273546] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43294253] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43307421] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43327144] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43347840] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43361024] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43381951] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43402902] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43416246] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 43439766] 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: 43480102] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43501356] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 43517150] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43537662] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43558283] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43572231] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 43588521] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43611315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43627245] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 43641106] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43663741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43679202] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43695235] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43714070] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43725280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43737665] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43759602] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43780539] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43793962] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43811847] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43833388] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43846603] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43864778] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43886113] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43899543] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43917131] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43938012] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43951551] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43969260] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43990090] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44003698] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 44019047] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44042123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44057439] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 44071870] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44094679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44110004] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44125825] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44145275] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44156487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44168828] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44190957] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44212497] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44225827] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44242282] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44263572] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44276947] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44294307] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44315391] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44328531] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44347874] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44368675] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44382492] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44401254] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44422056] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44435391] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 44450334] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44473221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44488476] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44502640] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44525419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44540751] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44556478] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44575471] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44586738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44599156] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44620358] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44641697] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44657887] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44675953] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44697713] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44714009] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44730943] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44752194] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44767521] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44788074] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44808813] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44825442] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44846121] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44867365] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44884416] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44898896] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44921921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44937338] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44953620] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44972366] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 44983633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44996456] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45018760] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45039709] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45053935] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45071848] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45092952] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45107493] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45126109] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45147699] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45162138] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 45179598] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45200855] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 45216527] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45231225] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45254582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45271482] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45287220] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45305868] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45317564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45329935] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45352180] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45373011] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45387402] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45406257] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45427010] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45441652] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45458907] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45479853] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45494214] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45512659] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45533596] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45549576] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45564906] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45588448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45603713] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45619332] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45638314] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45649759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45662155] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45690995] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45711863] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45727803] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45749745] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45770839] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45785746] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45800014] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45823130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45838639] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45854342] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45872994] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45884933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45897369] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45916485] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45937308] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45952837] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 45971602] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45992433] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 46010818] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 46026008] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46049577] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46066690] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46082338] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46101063] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46112223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46124515] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46150727] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46171943] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46185258] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 46208892] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46229942] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 46244881] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46261014] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46284066] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46300507] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46317614] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 46338908] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 46355457] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 46372568] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46394891] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 46409600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46423273] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46448344] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46469651] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46483138] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46504805] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46525765] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46539332] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46559484] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46581506] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 46594859] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 46617392] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46639533] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46653062] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 46670664] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46692469] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 46707363] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46724073] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46742715] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 46755371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46767847] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46787716] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46809251] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 46823600] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46843378] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46864769] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46879904] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 46908042] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46930118] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 46945498] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46962677] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46981964] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 46993155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47006175] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47027524] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47048219] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47061461] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47080758] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47101441] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 47114684] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47583382] 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: 47631334] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47653410] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47667809] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47683665] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47704039] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 47716384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47729181] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47749733] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47771440] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47784938] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47804547] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47826223] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47839849] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47864407] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47886199] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47900371] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47916801] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47935964] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 47947688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47960220] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 48020199] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48041403] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 48055629] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48072040] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48093169] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48106980] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48129622] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48151316] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 48165876] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48182107] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48202129] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 48213622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48226089] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 48248034] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48269262] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 48284742] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48303593] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48324736] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 48341155] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 48360155] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48381269] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 48396377] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48412018] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48430831] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 48442350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48454883] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48473553] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48494286] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 48509560] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48527110] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48547969] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48561718] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48583301] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48604047] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48619251] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48635175] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48654129] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 48665583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48678283] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48702371] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48723630] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 48736967] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48757575] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48778637] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 48792493] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48811158] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48832621] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48846967] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48862858] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48881975] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 48893736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48906129] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48924375] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48948383] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 48964931] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48980777] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49001384] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 49016855] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 49037999] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49060236] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 49074745] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49090347] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49108895] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 49120254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49133669] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 49154259] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49175593] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 49189295] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 49206988] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 49228885] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49252475] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 49266844] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49283139] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 49303450] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 49320821] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 49337603] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49356881] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 49368468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49381495] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 49423029] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49445023] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 49460627] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 49482041] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49503573] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49518515] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49540993] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49562323] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49578296] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49599584] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49620896] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49636040] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 49651025] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49664743] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49687993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49703806] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49720501] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49739341] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 49751982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49764494] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49796581] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49818959] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 49832748] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49853250] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49875361] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 49890413] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49912643] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49934479] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 49949556] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49969422] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49991284] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50006690] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50023471] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50042929] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50054477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50067414] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50098464] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50119926] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 50134302] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50151916] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50173253] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50188410] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50205790] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50227255] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50241454] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 50259501] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50276967] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50300299] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50315003] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50331784] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50350789] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50362592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50375055] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 50407072] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50428531] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 50443022] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50460857] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50482318] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50497026] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50514620] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50536006] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50550170] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50568264] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50585366] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50608923] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50622848] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50639478] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50658206] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 50670158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50682952] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50721896] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50743471] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 50757182] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50780240] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50801880] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 50815637] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50839087] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50860630] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 50873824] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 50899309] 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: 50943369] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50965138] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 50979526] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51006769] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51028854] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51042821] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51059249] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51079066] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 51090759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51103348] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 51149645] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51171039] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 51185826] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 51213670] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51235204] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 51249041] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 51275682] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51297363] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 51312569] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 51339411] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51361111] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 51376243] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51392994] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51411954] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 51423390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51435827] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51467497] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51488792] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 51502953] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51523121] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51548776] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51564812] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51585597] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51606782] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51620546] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51646990] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51667965] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 51682683] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51699010] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51717569] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 51728914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51742203] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51775143] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51796756] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 51810453] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51832399] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51853536] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 51866799] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51884903] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51905965] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51919852] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51939677] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51960763] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 51974070] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51989970] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52009371] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 52020890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52033610] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52063186] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52084880] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 52099620] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52118281] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52140676] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 52155350] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52171347] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52190896] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 52201969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52214958] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 52233441] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52254555] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 52269867] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 52289110] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52311119] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 52325593] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52341486] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52362009] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 52375121] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 52463038] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52508995] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52526705] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52541782] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52561457] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52583084] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 52597271] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 52625211] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52641494] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 52656650] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 52671807] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 52688020] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52704171] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52722432] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52744118] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 52758929] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 52787770] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52803466] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 52820883] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52835564] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 52852015] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52866012] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52881630] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52902833] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 52916824] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52932714] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52952117] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 52963230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52975869] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 52994695] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53015981] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 53029360] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 53049407] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53071920] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 53085773] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 53108173] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53129295] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 53144962] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53160508] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53179043] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 53191580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53204037] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53243302] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53265252] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 53282169] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53301867] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53323698] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 53339416] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53355708] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53374452] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 53386103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53398563] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53420002] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53441948] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 53456907] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 53479962] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53495668] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53510758] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53525769] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53540421] ECW: w=0xbe93f850 func=0xbe445858 '-' +[Hera] [HADES][INFO ] [KRELTSC: 53555180] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 53571518] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53585532] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53600867] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53621660] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 53640678] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53657299] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 53677915] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 53694323] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 53710397] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53731160] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 53742231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53755272] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53774045] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53794806] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 53808223] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 53824800] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53845445] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 53858981] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53873764] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53894734] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53908038] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53926591] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53947550] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53962172] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53981208] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54002362] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54017217] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54035195] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54055672] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54069934] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 54084011] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54106808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54122129] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54138656] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54156683] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 54167985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54180495] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 54201060] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54221742] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 54237385] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 54253420] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54276389] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 54292978] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54315347] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54336077] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54350542] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54369949] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54391431] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 54406347] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54424137] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54443154] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 54455629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54469162] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54493183] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54516694] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 54532619] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 54589711] 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: 54632058] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54652309] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 54667883] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54689948] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54711756] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54726211] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 54746239] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54767831] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 54782874] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54799235] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54819039] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54830996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54843404] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54861865] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54884296] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 54898654] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54915202] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54935517] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 54950408] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54966864] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54986946] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 55001751] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55020382] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55040502] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 55055365] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55071825] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55093257] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55107795] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 55129212] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55150586] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 55164445] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55179742] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55204004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55219404] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55235587] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55254864] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55266297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55278712] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55295544] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55317255] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55330483] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 55348468] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55369403] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 55383081] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55400331] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55421357] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 55434564] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 55451667] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55472665] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 55486621] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 55500956] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55522493] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 55536542] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 55553488] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55574885] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 55589085] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55606015] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55628057] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 55643457] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 55660153] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55681408] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55696306] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 55715688] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55736813] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 55750877] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55768036] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55791094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55806753] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55823452] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55842275] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 55853473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55867053] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55883294] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55901419] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 55912901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55925385] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55941792] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55959785] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 55971193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55983792] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 56012844] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56033819] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 56047854] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56065140] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56086577] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 56100527] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56121422] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56143002] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 56156304] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56182918] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56204347] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56218679] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56234083] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56255441] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56270192] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56285825] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56299445] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56323006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56338438] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56352523] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56365601] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56389122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56404629] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56420722] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56439182] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 56450953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56463477] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 56489208] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56510825] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 56526337] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 56547229] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56568757] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 56583737] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 56606064] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56628229] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 56643225] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56665020] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56686271] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 56701791] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 56716070] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56728910] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56752383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56768086] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56784217] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56802194] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56813884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56826593] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56851491] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56873325] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56888585] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56904429] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56927853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56943576] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56958235] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56981436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56996931] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57013789] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57031840] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 57043250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57055892] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57080497] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57101501] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 57114842] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57135459] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57156432] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 57170607] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57188770] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57210048] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 57225034] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57241771] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57260134] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57271469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57283787] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57319872] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57341006] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 57355859] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57371794] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57393244] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57408692] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57424781] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57446195] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57462008] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57477668] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57498642] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57514871] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57530473] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57551702] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57567664] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57583466] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57604345] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 57619214] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57638426] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57659245] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 57674791] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57694713] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57715635] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 57729909] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57745463] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57766868] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57782059] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57797611] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57819427] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57834424] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57852938] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57873989] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 57888780] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57909752] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57930605] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 57944733] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57959474] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57982573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57997912] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58017221] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58038359] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 58053917] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58070651] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58088750] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 58101345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58113811] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58134437] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58156859] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 58170292] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 58189995] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58212122] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 58226095] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 58245261] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58268373] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 58282009] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58300927] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58323377] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 58336870] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58363286] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58385854] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 58399783] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58416931] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58435240] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 58448452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58460919] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 58486500] 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: 58533784] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58556323] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 58571371] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 58597432] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58619911] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 58636378] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58658105] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58680209] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 58694765] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 58722165] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58744559] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 58759007] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58777929] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 58797975] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 58814954] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 58832661] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58852270] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58864061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58877236] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 58919935] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58942006] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 58957201] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58972445] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58995641] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59011097] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59034599] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59058337] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 59074576] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59089224] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59112175] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 59127122] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59142414] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59173390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59191384] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59209899] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59229282] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59241839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59255144] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59286055] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59307704] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 59323627] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59339183] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59362470] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59376994] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59396312] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59417848] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 59432132] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59448107] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59471425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59486864] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59503704] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59522264] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59534023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59546631] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59572056] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59593736] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 59608776] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59628351] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59650147] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 59665709] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59683955] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59707820] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 59723449] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59739832] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59759138] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59771879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59784307] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59812129] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59835158] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59849809] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59872069] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59897625] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59912407] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59931329] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59955785] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59971346] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59988503] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60009333] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60022145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60034501] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60060108] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60083525] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 60098919] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60118980] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60142281] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 60157838] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60180867] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60204995] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60220202] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60237825] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60256988] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60268584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60281083] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60298625] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60321580] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 60337752] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60358494] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60380367] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60395054] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60412798] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60434085] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 60450023] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60465895] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60484195] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60495720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60509273] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60530039] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60551362] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60566863] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60581893] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60604919] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60619283] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60635151] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60658109] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60673184] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60687750] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60711549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60726781] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60742888] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60761822] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60773257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60785694] 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: 61042052] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61063136] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 61078449] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 61093488] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61116325] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 61130798] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 61145969] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61168975] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 61184519] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 61199835] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61222894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61238294] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61254737] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61273182] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 61284410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61296794] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 61314487] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61335302] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 61350081] 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: 61598581] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61619622] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 61635352] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 61651982] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61673546] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61688665] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61705255] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61723591] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 61734923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61747190] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61771775] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61792997] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 61808635] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61825859] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61846719] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 61862595] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61881274] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61902366] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 61917707] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61933426] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61955357] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 61970862] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61986435] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62011410] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 62026912] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62041907] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62067420] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 62082693] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62097425] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62120597] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 62136992] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62153378] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62176646] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 62194122] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62210533] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62233372] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 62248999] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62265859] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62288494] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 62304411] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62320001] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62342955] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 62359798] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62373516] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62397496] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 62414245] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62430733] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62452342] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 62466985] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62485496] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62508624] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 62523312] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62538769] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62561502] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 62577013] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62592079] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62614762] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 62631070] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62646978] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62669654] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 62684745] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62702574] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 62722756] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 62739851] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 62758556] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 62770121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62782523] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62800942] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62822593] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 62835873] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 62858280] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62879551] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 62899830] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62921011] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62942513] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 62955762] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62977403] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62998451] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63012237] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63031511] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63052361] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 63066976] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63084090] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63095690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63108070] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 63129781] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63151088] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63164365] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63185060] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63206510] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 63219635] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 63240730] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63262258] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 63275500] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 63296352] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63318075] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 63331564] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63355802] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63377479] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 63392205] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63407128] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63430406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63446120] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63462239] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 63473174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63485603] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63505805] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63526169] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 63539576] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 63559634] 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: 63602960] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63623464] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 63637599] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63656523] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63677083] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 63690997] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63713580] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63733967] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 63748172] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63771757] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63792182] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 63806433] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 63832903] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63853586] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 63868181] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 63882512] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63904948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63920210] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63935563] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 63946992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63959470] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 63978542] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63999205] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 64013952] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64032413] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64053224] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 64067894] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64087761] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64108298] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 64122631] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64144935] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64165791] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 64179707] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64200561] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64221065] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 64235244] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 64260260] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64280880] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 64295327] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 64310508] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64333540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64348781] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64364456] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64375796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64388999] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 64413615] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64443233] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 64460101] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64486834] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64511908] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 64529518] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 64559329] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64584298] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 64602467] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64632132] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64656342] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 64674191] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 64694429] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64721574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64739609] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64756221] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64782765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64800797] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64819673] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 64832817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64847315] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64868464] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64896980] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64912675] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64936340] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64961667] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64975691] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64996809] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65019519] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65032893] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65052838] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65074815] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 65089431] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65105295] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 65116550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65129703] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65154484] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65175210] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 65191123] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65210926] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65231700] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 65247301] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65274735] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65295441] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 65309460] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65327320] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65340350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65353133] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 65388737] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65408888] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 65422951] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 65438220] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65461977] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 65475706] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65490253] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65513835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65529123] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65545048] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 65556831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65570012] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65590286] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65611543] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 65624861] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65646097] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65667317] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65680659] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65697619] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 65710302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65722785] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65751146] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65774195] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 65789264] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 65830184] 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: 65873260] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65896815] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 65911607] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65937573] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65960492] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 65976715] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66003496] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66025838] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 66040148] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66057273] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 66070003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66082357] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 66106470] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66129019] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 66142901] 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: 66171005] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66194100] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 66208671] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66226901] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 66248222] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 66268070] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 66289450] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66311626] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66324353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66336706] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66372888] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66395384] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 66409894] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66425841] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66450009] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 66464674] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66490868] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66513101] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 66530259] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 66550062] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66572317] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 66590005] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66607150] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66629478] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66641223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66653686] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 66706998] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66729760] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 66743754] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 66765427] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66789536] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 66804525] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66822495] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66845897] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 66861168] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66878015] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66899869] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66912161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66924646] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 66957933] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 66977171] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66995641] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67018120] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 67033122] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 67056298] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67078637] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 67094308] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67111176] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67133112] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 67144513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67156934] Running FIND.existing: FIND DUP . CR +[Hera] 3197362400 +[Hera] [HADES][TEST ] [KRELTSC: 67181239] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67203218] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 67217671] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197528464 +[Hera] [HADES][TEST ] [KRELTSC: 67241052] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67266462] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 67280672] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67300803] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67322602] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 67335849] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 67349860] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67372977] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 67388796] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67404773] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67426158] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67439978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67452450] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67473421] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67495499] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 67511353] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67530668] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67552702] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 67567302] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67584160] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67605400] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67617050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67630048] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 67650550] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67671954] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 67686881] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67704370] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67727719] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 67742315] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67758991] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67780232] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 67791871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67804181] Running LATEST.basic: LATEST @ . CR +[Hera] 3197403024 +[Hera] [HADES][TEST ] [KRELTSC: 67825693] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67846842] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 67861218] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 67887953] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67909147] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 67924341] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 67954431] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67975720] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 67990703] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68007763] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68029118] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 68042332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68054748] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197529544 +[Hera] [HADES][TEST ] [KRELTSC: 68093764] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68116804] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 68132473] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197529784 +[Hera] [HADES][TEST ] [KRELTSC: 68163698] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68185203] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 68200660] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 68219118] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 68233434] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68257432] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 68272480] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68289337] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68311109] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68323748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68336122] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 68360651] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68383148] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 68397183] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68416259] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68440491] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 68455325] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68471982] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 68494748] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 68512674] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 68530346] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68550303] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 68562705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68576312] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68636287] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68658870] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 68673650] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197530456 +[Hera] [HADES][TEST ] [KRELTSC: 68733342] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68756431] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 68771323] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68839323] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68861543] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 68879004] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 68945113] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68961079] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 68978807] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69000739] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 69017899] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69069427] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69091633] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 69107001] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 69131366] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 69145705] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69169503] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 69183929] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 69201490] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 69214864] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69238885] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 69254263] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69272067] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69291495] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69303095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69316425] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69351233] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69372499] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69387672] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 69409424] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 69424802] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69443048] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69464163] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69478754] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69519991] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69541229] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69555501] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69575989] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69595228] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69607646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69620024] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69656953] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69679314] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 69695618] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69739425] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69762219] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 69776489] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 69825809] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69848794] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 69864520] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69882050] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69901339] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 69913215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69925635] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 69947708] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69969057] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 69984157] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 70001956] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70024615] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70042805] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197408096 +[Hera] [HADES][TEST ] [KRELTSC: 70080371] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70102209] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 70116800] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70134012] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70153227] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 70165053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70177556] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 70200802] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70222842] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 70237675] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197533848 +[Hera] [HADES][TEST ] [KRELTSC: 70287709] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70309147] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 70323710] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 70341426] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70362853] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70381536] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70397867] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70417151] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 70428688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70441644] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70482805] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70506904] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 70521893] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70577439] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70598643] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70613609] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70655399] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70677351] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 70692165] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70709168] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 70730186] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 70746589] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 70763059] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 70784444] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70803813] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70816074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70828770] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 70851409] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70874570] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 70890260] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70906653] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70925363] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70936911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70949947] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70969905] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70991455] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 71008977] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 71040407] 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: 71082215] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71103415] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 71117215] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 71143735] ECW: w=0xbe94a270 func=0xbe45faa4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 71161298] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71182701] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 71205311] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71221435] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71240141] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71252257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71264727] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 71298394] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71320234] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 71340996] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 71359002] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71381964] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 71395442] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71410828] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71434041] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71453593] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71469826] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71488443] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 71502228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71515107] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71530951] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71549679] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 71561132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71574052] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71589849] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71608458] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 71621710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71635003] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71653144] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 71674094] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 71691871] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 71709223] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71728843] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 71739786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71753360] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71776387] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71791951] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71809808] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71831599] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 71846503] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 71860365] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71883211] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 71898728] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 71914956] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 71931295] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71978768] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 72017366] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72038300] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72057610] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 72072235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72085023] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 72101809] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72125215] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 72141789] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 72164583] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 72180082] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72201585] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72223140] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 72237702] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72253623] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72272756] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72284809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72297185] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72332601] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72354355] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 72368715] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72391339] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72412957] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 72427267] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72458362] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72481188] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 72495614] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72513574] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72537644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72553291] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72570390] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72592053] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 72604043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72616353] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72649994] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72674562] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 72691008] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 72713763] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72735765] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 72750209] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 72776055] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72797687] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 72811489] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72828801] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72847942] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 72860259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72872642] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 72891190] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72912719] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 72926463] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72966710] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72988824] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 73003616] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 73018586] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73041945] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 73056736] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73073619] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73093150] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 73104778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73117248] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 73160350] ECW: w=0xbe94aae8 func=0xbe44aaf4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 73177753] ECW: w=0xbe947630 func=0xbe44d968 ',' +[Hera] [HADES][INFO ] [KRELTSC: 73193931] ECW: w=0xbe94b648 func=0xbe44b674 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 73220424] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73257498] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73278873] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 73293431] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 73322554] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73343998] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 73360432] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 73381817] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 73395473] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73418801] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 73435049] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73451910] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73471231] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 73482232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73495318] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73524243] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73546678] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73567699] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 73582240] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 73594804] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73615306] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 73634150] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73650165] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73669242] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 73680130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73692857] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 73709994] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73730524] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 73744662] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73764639] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73779910] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73797548] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73818490] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 73832750] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73848211] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73867427] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 73880224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73895977] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 73943931] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73960318] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 73976804] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 73990857] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 74011768] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74035108] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 74048662] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 74068025] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 74083911] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74107064] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 74124608] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74141439] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74160674] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 74171781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74184298] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 74215165] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74230961] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 74247407] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 74261886] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 74279489] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74303562] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 74317420] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 74333300] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 74347874] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74370544] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 74388379] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 74404055] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 74417929] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74441132] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74456763] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74472441] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74491681] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 74505194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74517717] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74557997] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74580020] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 74593505] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 74609933] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 74624097] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74647725] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74663003] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74679161] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74698652] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 74710088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74722482] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 74750688] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74766726] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74788910] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74809762] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74824036] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 74846239] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74861343] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 74882892] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74903590] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 74916705] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 74935740] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 74950815] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74973610] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74989012] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75005467] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 75026108] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 75042619] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 75059577] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75079896] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75091321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75103882] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75156506] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75176833] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75192657] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75211265] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75229139] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75249919] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 75264913] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75287841] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75305063] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75320732] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 75340246] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75363637] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 75379511] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75408078] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75424385] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75440727] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75455646] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75471520] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75487132] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75505110] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75525723] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75539831] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75574246] 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: 75619646] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75637051] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75652177] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75670105] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75691073] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75705741] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 75723104] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75734624] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75759220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75777366] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75799083] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75810426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75823802] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75853857] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75870399] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75886434] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75904198] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75922316] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75943262] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 75957915] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75980636] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75996616] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76011812] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 76029155] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76049600] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76064336] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76090767] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76106827] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76122662] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76137976] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76153646] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76173301] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76196396] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76221185] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 76235584] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76259393] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76276130] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76291115] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76308789] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76329831] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76344418] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 76357750] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76368929] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76391853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76407317] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76425766] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76445214] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76456692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76469449] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76486064] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76498952] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76522986] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76537328] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76559504] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76571560] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76594570] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76610249] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76626104] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76637866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76650213] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76667283] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76680329] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76703721] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76718181] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76738294] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76749691] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76773545] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76788755] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76804874] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76824173] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 76835780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76848268] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 76864795] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76877005] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76900474] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76915238] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76934646] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 76948337] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 76963260] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76986265] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 77001191] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77017407] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 77028792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77041169] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 77056269] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77068080] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77091141] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77105562] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77123799] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 77134942] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 77146017] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77169112] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 77183953] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77200204] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77219011] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 77230560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77242926] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77277402] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77293205] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77308246] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77324271] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77339402] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77354638] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77370548] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77385760] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77400588] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77415425] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77429946] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77446098] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77460909] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77475889] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77490740] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77506119] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77521951] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77539855] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77554850] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77570178] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77584799] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77600922] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77615707] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77632700] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77647647] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77665738] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77685369] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77706445] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77727899] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 77742512] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77784191] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77800042] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77815802] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77831027] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77846225] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77862520] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77878514] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77894643] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77909945] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77927363] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77946847] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77963015] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77977837] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77993668] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78013781] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78029391] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78045737] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78066282] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78085097] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78100951] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78115941] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78131479] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78146119] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78162290] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78177109] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78193225] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78208185] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78223111] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78237795] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78254167] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78268980] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78290615] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78305777] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78321282] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78336033] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78352141] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78371293] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78393803] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 78408207] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 78425530] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78437524] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78462215] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 78478535] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78495060] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 78507269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78519795] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78549371] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78567146] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78586311] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78603010] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78618038] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78633337] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78649386] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78664435] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78679416] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78694722] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78709355] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78725296] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78740093] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78755379] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78771111] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78785950] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78801845] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78817039] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78832472] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78847671] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78862293] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78882753] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78899358] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78914323] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78929201] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78944439] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78960421] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78979984] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79005593] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 79024174] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79053782] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79070195] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79085211] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79100228] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79115009] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79131419] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79146327] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79162156] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79177089] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79192409] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79207018] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79224081] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79238717] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79254729] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79269431] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79284308] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79298687] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79314638] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79329184] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79348888] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79365113] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79380769] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79410265] 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: 79451822] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79467960] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79483583] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79499491] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79514918] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79530217] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79546136] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79561940] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79577115] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79592649] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79607399] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79628194] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79642816] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79658867] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79677599] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79699176] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79713805] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79727381] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79738965] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79762226] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79778168] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79794176] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79812968] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 79825101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79837521] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79866401] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79882085] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79896959] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79911825] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79926827] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79943070] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79959727] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79978751] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79995020] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80010879] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80026838] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80041982] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80056783] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80072142] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80086926] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80102868] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80117791] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80133006] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80147982] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80164108] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80180730] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80195967] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80214938] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80230090] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80244898] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80261273] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80280505] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80301779] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 80315923] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 80340361] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80361909] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 80375762] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 80393003] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80404994] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80430471] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80450854] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80468187] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 80479852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80492216] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80523844] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80539645] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80554548] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80569992] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80585231] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80601597] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80616319] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80631612] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80646370] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80661315] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80681425] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80697601] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80713479] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80728752] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80743621] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80760087] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80775096] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80789964] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80804973] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80820309] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80836325] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80852923] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80871769] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80890559] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80906438] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80922537] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80942184] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80969605] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 80983370] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 81008236] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81029985] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 81044068] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 81058026] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81070089] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81093379] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81108672] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81124813] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81144011] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 81155832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81168278] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81196617] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81211946] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81227212] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81242017] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81258470] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81273300] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81289057] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81304023] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81319344] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81333959] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81349848] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81364572] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81380627] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81395555] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81410678] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81425298] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81441518] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81456345] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81472099] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81487066] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81502754] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81517390] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81535703] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81551287] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81567474] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81582403] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81597299] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81612490] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81628693] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81643460] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81659192] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81674096] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81689306] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81704050] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81721172] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81739022] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81760629] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 81773845] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81801481] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81817118] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 81832068] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81848223] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81865616] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81887147] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 81902501] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 81919421] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81932013] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81955682] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81970923] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81987148] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82000473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82014757] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82046241] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82061641] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82077186] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82091884] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82108044] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82122898] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82139133] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82154091] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82168997] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82183648] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82200079] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82215082] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82230757] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82245635] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82260958] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82275585] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82297149] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82315267] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82335432] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82352191] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82367373] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82382990] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82398993] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82413995] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82429709] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82445069] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82460007] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82474636] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82490505] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82505641] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82521403] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82536605] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82552564] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82567710] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82583469] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82602336] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82623364] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 82637080] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82665691] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82681464] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 82696743] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82712558] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82733480] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82759762] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 82775410] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 82789485] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82801124] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82824510] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82839938] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82856004] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82878919] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 82890665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82903036] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82933741] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82949908] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82965051] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82979795] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82995808] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83011262] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83028812] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83045161] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83073895] 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: 83115225] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83130586] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83146770] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83161740] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83177601] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83193037] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83208101] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83225798] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83246561] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83262772] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83278729] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83294077] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83309181] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83324349] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83344441] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83359314] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83375123] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83390542] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83405530] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83420375] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83436335] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83451527] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83467298] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83482295] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83497273] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83512331] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83528402] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83547996] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83569946] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 83584550] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 83602646] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83620120] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83645405] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83660975] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83678190] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 83693415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83709843] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83747034] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83764852] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83779946] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83794887] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83810848] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83827271] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83843050] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83857919] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83872820] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83888013] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83903891] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83918838] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83934520] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83949846] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83964801] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83979627] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83995480] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84010545] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84026269] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84041192] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84056142] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84070998] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84086811] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84101675] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84117321] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84132666] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84147518] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84162531] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84181078] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84204860] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84221688] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84239836] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84256981] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84271926] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84288080] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84306954] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84328723] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 84343097] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 84357542] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84369281] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84392787] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 84407851] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84424287] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84443402] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 84454498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84467642] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 84509922] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84525743] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84540977] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84561716] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84579255] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 84595751] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84619509] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84639508] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84657530] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84675994] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84693081] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84709418] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84723683] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84741502] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 84758472] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84772974] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84787704] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 84803849] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84826341] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84849467] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84872266] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 84887616] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 84916275] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84932275] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84958651] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84973911] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84989576] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 85006847] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85021254] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85035862] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 85052052] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85066822] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85081448] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 85098698] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85113123] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85128216] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 85144229] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85160017] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85178242] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85201912] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 85217716] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 85240316] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85263297] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 85278137] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 85304855] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85321011] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85336023] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85351309] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85368669] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85388646] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85408851] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85434216] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85454064] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85473790] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85495679] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85512335] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85528136] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85549371] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85564715] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85581436] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85595934] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85610906] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85625564] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85640719] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85656783] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85671395] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85686843] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85702425] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85717418] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85732886] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85747486] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85762739] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85778527] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85794931] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85809242] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85824493] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85839146] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85855850] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85877612] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85894469] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85911473] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85926413] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85941817] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85957935] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85972295] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85987677] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86008685] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86025802] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86043602] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86058331] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86073514] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86088185] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86104319] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86118652] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86133751] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86148323] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86162879] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86178852] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86194689] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86212660] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86231089] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86249822] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86268465] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86289388] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86305915] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86324963] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86345771] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 86360586] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86376383] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 86388210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86400880] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 86432723] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86448582] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86463511] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86478669] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86494034] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86510786] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86525339] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86540064] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86556276] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86571112] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86585769] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86601810] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86616386] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86631662] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86647710] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86662062] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86676693] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86693108] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86707615] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86724266] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86744915] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 86760222] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 86796350] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86831511] 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: 86878474] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86893679] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86909924] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86924676] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 86941780] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86956127] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86970528] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86986667] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87002622] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87017124] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 87033199] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87047324] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87061674] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 87078157] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87093012] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87112360] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87136198] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 87150972] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 87174868] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87199173] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 87218128] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 87261113] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87278450] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87293458] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87308981] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87324578] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87342948] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87361836] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87378967] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87393554] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87408370] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87425527] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87440460] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87454989] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87469408] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87484134] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87500927] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87515590] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87530073] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87544519] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87559232] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87575618] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87589909] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87605241] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87628975] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87647986] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87667333] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87685363] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87702255] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87717225] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87733416] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87747739] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87762888] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87777439] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87791989] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87808148] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87822960] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87837485] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87852003] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87866745] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87883209] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87897630] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87912996] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87929154] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87944665] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87959779] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87974293] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87989005] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88004038] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88020001] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88034256] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88048994] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88064470] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88083126] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88103537] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88122126] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88138490] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88153139] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88168248] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88184459] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88203113] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88220416] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88238716] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88260032] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 88275296] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88291052] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88310138] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 88321782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88334418] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 88378867] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88395272] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88410433] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88432520] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88448734] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88464754] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88478934] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88493487] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88524533] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88557298] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88592020] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88618323] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88633512] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88648035] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88663934] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88678416] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88694258] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88711122] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88725442] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88743269] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88765235] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88779641] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88806013] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88828407] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 88842651] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 88869171] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88885367] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88900347] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88915785] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88930947] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88946485] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88961755] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88976380] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88991221] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89006920] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89023967] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89038317] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89053052] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89068417] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89082978] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89098965] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89113368] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89128915] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89143830] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89158415] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89174582] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89189556] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89205288] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89220256] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89234671] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89249755] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89264935] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89279393] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89293862] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89311343] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89326374] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89340844] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89355272] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89369771] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89386183] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89400363] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89415588] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89430652] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89445960] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89461154] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89475628] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89490305] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89505444] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89522242] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89536616] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89552261] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89573552] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89594635] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89609591] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89625768] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 89638025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89650542] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 89686423] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89702426] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89720946] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89737009] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89752437] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89769292] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89783685] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89799852] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89819780] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89837973] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89856740] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89878511] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89893165] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89907830] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89923977] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89938548] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89953859] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89969821] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89984175] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90004673] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90025731] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 90039884] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 90066410] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90088098] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 90102470] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 90130917] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90146771] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90161812] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90177306] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90194042] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90208548] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90243363] 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: 90293302] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90308490] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90324473] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90339337] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90355639] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90370419] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90385988] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90400662] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90415275] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90431617] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90447344] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90461984] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90477553] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90492371] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90510463] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90526516] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90545508] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90563574] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90582161] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90598855] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90613703] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90630391] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90645345] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90663865] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90681977] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90702131] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90719604] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90734302] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90752074] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90766839] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90782425] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90797313] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90812754] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90828950] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90843608] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90858186] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90872860] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90890526] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90915553] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90936762] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90960928] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90990203] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 91011604] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91032944] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91058368] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91074186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91091035] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 91130751] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91152769] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91173921] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91195732] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91215503] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91237142] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91257316] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91277031] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91301025] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91316597] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91331116] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91346982] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91361213] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91375670] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91392618] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91406952] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91422102] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91438165] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91453100] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91470855] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91491818] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 91507016] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 91523905] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 91536618] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91559914] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 91575561] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91591538] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91602884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91615332] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 91647287] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91663016] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91677798] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91693737] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91708316] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91724445] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91739650] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91754759] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91770768] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91785009] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91799547] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91818030] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91832634] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91847595] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91863636] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91878534] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91893141] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91909100] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91923451] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91941009] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91962192] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 91976713] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 91990484] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 92004591] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92027825] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 92043321] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92059315] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92079373] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92090932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92104113] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 92153221] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92171176] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92186360] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92202370] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92216898] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92233260] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92247495] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92272154] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92287539] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92303781] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92318829] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92334490] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92349142] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92365225] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92379972] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92396561] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92414713] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92435062] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92453685] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92469347] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92484314] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92500610] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92515264] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92534187] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92551781] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92574276] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 92588266] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 92623195] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92638890] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92654095] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92669282] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92683899] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 92700971] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92714964] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92735703] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92751014] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 92768869] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92782915] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92798609] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92813565] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92830247] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92846218] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92865501] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92883683] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 92899774] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92913504] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92929292] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92944421] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92960474] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92974412] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92989989] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93005419] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 93021453] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93035239] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93050799] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93066083] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93082080] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93096060] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93111638] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93126231] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93142769] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93157060] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93172719] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93188191] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93204875] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93218633] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93234081] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93248531] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93266273] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93283460] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93303439] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93319920] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93335930] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93350136] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93365732] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93384026] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93405327] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 93419221] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 93451754] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93467698] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93484532] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93500174] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93516614] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93532532] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93547483] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93565828] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93580553] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93601189] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93618285] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93638848] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93653943] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93670012] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93684271] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93701300] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93715874] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93731853] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93745666] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93762090] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93780797] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93802068] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 93818137] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93834292] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 93845806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93858245] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 93889595] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93905055] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93920064] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93935522] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93951266] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93967541] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93981509] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93997480] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94013942] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94030449] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94044526] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94060056] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94075540] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94091655] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94105575] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94121456] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94136610] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94155825] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94173471] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94206156] 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: 94248656] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94264459] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 94280507] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94294297] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94310061] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94328779] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94352248] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 94366272] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 94397771] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94413271] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94428186] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94444432] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94459601] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 94476022] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94489906] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94506595] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94527514] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94543600] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94557424] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94576395] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94594723] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 94613236] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94628156] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94644438] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94659015] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 94674987] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94688853] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94705607] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94720210] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94736302] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94750236] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94766710] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94781335] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 94797278] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94811285] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94827412] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94841905] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94857752] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94871658] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94889354] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94904164] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94920363] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94935026] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94951602] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94967154] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94983027] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94996756] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95012853] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95027308] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95046529] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95065246] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95086663] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95103693] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95120183] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95135169] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95150823] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95168681] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95190687] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 95204652] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 95237993] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95253870] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95268841] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95284155] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95298862] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95315756] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95330367] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95346311] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95361180] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95378594] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95392489] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95408056] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95422629] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95439343] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95456360] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95476289] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95491484] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 95508681] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95522941] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95538548] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95555420] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95577611] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 95592767] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95609622] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95629345] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 95640227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95653627] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 95682399] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95698908] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95714664] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95730019] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95744528] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95761594] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95776521] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95791037] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95806983] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95822238] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95836692] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95852484] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95867431] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95886210] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95906898] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95921991] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95937026] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95953457] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95974020] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 95988372] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 96021374] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96036653] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96051553] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96067652] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96082327] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96098424] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96114124] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96132081] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96147485] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96167999] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 96181476] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 96214605] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96230356] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96245264] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96261249] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96275814] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96291982] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96306298] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96325172] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96346005] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96363663] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96381263] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96396863] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96418239] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 96432149] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 96467680] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96483024] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96497851] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96514530] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96529296] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96544102] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96558875] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96576220] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96590579] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96605022] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96619822] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96635045] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96651178] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96665399] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96679901] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96695413] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96710009] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96725967] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96741215] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96760492] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96779805] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96801995] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 96818597] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96834346] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 96845342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96859190] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 96897302] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96913484] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96928442] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96944385] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96959049] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96975181] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96989556] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97005096] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97021200] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97035521] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97050079] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97075921] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97090503] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97105092] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97121064] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97136107] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97152080] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97167233] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97187856] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 97202732] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 97229629] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97248546] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97268533] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97284089] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97298917] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97315852] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97330394] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97345535] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97360754] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97382279] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97397761] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 97423860] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97439544] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97454698] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97469777] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97484307] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97500391] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97528863] 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: 97570639] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97585253] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97602231] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97620124] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97640261] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97658554] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97678984] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 97693988] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 97723287] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97738679] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97754325] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97769529] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97784142] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97799043] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97813884] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97831551] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97845917] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97860448] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97875307] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97891545] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97907559] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97921834] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97936370] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97952258] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97966737] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97982553] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97996739] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98012647] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98027654] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98051697] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 98071592] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98087851] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98106753] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 98117696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98132101] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 98164381] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98181032] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98196963] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98212253] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98227196] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98242110] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98258146] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98272816] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98288931] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98303343] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98318705] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98334729] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98349049] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98363648] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98380707] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98395047] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98410391] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98425244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98440717] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98455842] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98470353] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98489651] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98508780] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98524471] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98540527] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98554778] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98570592] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98586824] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98602234] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98617700] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98633550] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98648994] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98669643] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 98685185] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 98718808] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98734513] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98749449] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98765879] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98780822] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98795696] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98810767] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98826262] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98840799] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98855376] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98871291] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98886469] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98900947] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98916624] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98934772] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98954745] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98969317] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98984813] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98999862] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99015657] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99030828] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99045491] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99060107] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99075768] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99092054] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99106577] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99121386] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99137120] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99151905] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 99168078] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99182543] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99199063] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99214115] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99229354] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99253466] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 99269939] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99286857] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 99298744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99312382] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 99348470] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99368786] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99388469] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99404700] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99419605] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99434409] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99450225] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99464818] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99480831] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99495137] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99509981] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99525811] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99539984] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99554411] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99571153] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99585400] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99600654] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99615453] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99631396] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99646751] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99661269] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99677471] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99692593] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99707227] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99723256] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99737567] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99752615] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99768538] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99785577] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99805248] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99823884] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99840067] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99861103] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 99875863] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 99907640] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99923219] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99938005] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99953707] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99968487] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99983214] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99998124] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100013033] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100029196] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100043822] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100059811] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100075181] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100089761] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100104354] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100118997] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100136009] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100150461] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100165880] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100180801] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100196185] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100211298] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100228752] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100247500] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100265087] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100281932] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100296326] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100310947] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100327034] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100341791] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 100357891] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100372352] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100389356] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100404623] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100420143] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100441270] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 100456983] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100472747] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100491674] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 100504097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100516699] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 100547307] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100562924] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100581706] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100602697] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 100615997] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100643392] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100659785] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100674946] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100692641] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100711160] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100732168] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 100746317] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100793138] 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: 100837827] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100853160] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100868106] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100884760] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 100900547] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 100918171] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100939878] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 100954033] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 100976328] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100991662] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101007780] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101026094] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101047202] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101061130] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101077668] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 101089131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101101596] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 101125372] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101142124] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101159879] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101180998] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 101195236] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101221728] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101237232] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101253460] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101269828] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101288023] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101310420] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101324648] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101351602] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101366965] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101382680] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101398584] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 101414223] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 101431736] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101453875] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 101468163] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 101489616] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101506155] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101524994] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101549214] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101571713] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101585873] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101602005] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101620957] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 101633172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101645797] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 101697554] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101714170] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101729353] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101744494] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101761535] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101776302] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101791327] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101806103] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101822574] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101837773] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101853332] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101868034] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101883999] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101900644] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101917117] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101931979] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101949114] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101963918] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101979028] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101994089] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102011481] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102026553] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102042106] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102057697] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102073892] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102088816] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102105907] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102127572] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102144433] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102164536] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102186010] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 102200271] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102231928] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102247348] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102263449] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102278450] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102293650] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102309223] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102325493] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102343084] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102364252] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 102379683] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102413240] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102429213] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102445324] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102460652] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102476902] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102494847] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102511733] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102526661] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102542737] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102557638] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102574030] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102588691] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102603650] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102618317] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102635185] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102650382] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102665960] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102680704] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102696216] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102711220] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102727272] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102743488] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102760718] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102780623] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102802132] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 102817607] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102834139] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 102845773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102858337] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 102895255] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102911119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102926181] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102942568] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102958176] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102972917] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102987931] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103004342] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103021236] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103036333] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103051987] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103067738] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103082775] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103097463] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103113424] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103128972] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103144759] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103161065] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103177506] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103194858] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103211559] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103226499] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103242084] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103258000] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103273214] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103288082] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103304216] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103321197] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103337291] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103358846] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103382936] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 103397035] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103432387] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103449703] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103464769] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103479805] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103495287] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103512593] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103528661] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103550358] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103573373] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 103587084] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103634560] 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: 103685859] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103702581] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103717566] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103732534] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103747991] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103763663] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103778572] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103793282] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103809219] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103825387] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103841147] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103855817] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103870840] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103886371] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103902347] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103917176] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103932651] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103949389] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103964541] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103979273] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103995319] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104011875] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104028109] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 104047613] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104070123] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 104084641] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104101012] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104120818] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 104133997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104147146] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 104193702] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104210887] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104225993] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104241377] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104258025] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104273182] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104288060] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104304270] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104320758] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104335769] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104350841] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104365602] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104382332] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104399028] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104414197] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104429667] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104445108] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104461607] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 104483120] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104498469] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104518382] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104539871] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 104553550] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104588004] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104603592] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104618622] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104635191] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104649871] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104664836] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104679488] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104696739] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104713031] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104730757] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104747172] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104765379] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104782917] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104798478] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104813148] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104829067] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104843793] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104859790] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104875294] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104890798] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104906091] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104920823] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104936885] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104953058] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104967807] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104982825] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104997527] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105014480] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105030130] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105045157] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 105068833] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105091886] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 105106425] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105122835] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 105135438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105148117] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 105185953] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105203212] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105218521] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105233833] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105248520] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105264054] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105278848] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105294814] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105310315] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105325737] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105340660] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105355225] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105371063] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105387075] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105401768] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105416732] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105431408] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105448085] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 105463519] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105478508] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105497563] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105520533] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 105534181] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 105568088] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105583746] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105598847] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105614143] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105629302] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105644346] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105659093] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105675195] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105692019] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105708891] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105724000] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105739692] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105758474] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105776692] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105792188] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105809167] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105827488] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105843491] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105858896] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105873510] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105889216] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105903845] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105919710] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105935126] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105950627] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105965583] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105980202] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105996072] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106012310] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106027481] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 106047352] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106069229] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 106083396] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106099894] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106118767] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 106131546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106144911] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 106199684] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106216934] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106232121] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106247127] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106262971] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106277953] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106294977] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106310975] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106326783] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106341826] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106356872] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106371592] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106388742] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106404719] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106419515] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106434443] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106449857] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106464769] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106480841] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 106500752] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106523017] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 106537534] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 106569423] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106585265] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106600229] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106632913] 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: 106674473] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106690079] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106706142] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106722224] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106737142] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106752565] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106767446] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106783683] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106799505] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106814707] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106829747] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106844646] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106860639] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106876771] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106891725] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106906980] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106921885] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106937869] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106954530] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106969621] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106984599] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106999471] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107016333] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107032261] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107047090] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107062071] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107078429] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107094704] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107110509] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107125377] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107141294] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107156235] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107172561] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107188438] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107203979] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107219825] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107235357] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107251302] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107267768] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107282893] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107297934] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107312825] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107332186] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107349442] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107367337] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107384466] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107400128] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107416085] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107435527] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107457585] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 107471515] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107487789] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 107499491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107513190] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 107545528] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107561233] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107577548] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107592693] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107607688] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107622421] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107639271] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107655035] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107669764] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107684670] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107700125] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107714730] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107730574] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107746238] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107761328] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107776450] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107791288] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107805847] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107822650] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 107840844] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107862178] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 107875750] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 107904158] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107919660] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107935971] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107954720] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107969779] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107985887] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108002309] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108017488] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108032454] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108047243] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108063598] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108080349] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108095528] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108110592] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108125916] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108142731] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108158819] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108173704] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108188714] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108204600] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108221152] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108236995] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108252400] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108268256] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108283446] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108299438] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108315780] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108334044] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108349684] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108367921] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108385443] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108401268] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108416150] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108431183] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108446943] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108463208] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108479051] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108493933] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108509485] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108524445] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108540503] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108556355] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108571664] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108586822] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108601806] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108617762] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108635500] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108650349] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108665287] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108680090] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108697498] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108717121] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108738499] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 108752657] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108768852] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108787883] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 108799336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108811939] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108881386] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108897473] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108912804] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108927644] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108944954] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108960332] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108975620] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108991400] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 109008484] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109022590] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109037822] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109058976] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 109073062] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 109106465] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109121800] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109137598] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109152595] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109169187] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109184300] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109200563] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109215668] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109231776] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109247093] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109262779] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109279071] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 109295474] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109309696] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109326087] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109347306] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 109361479] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 109395302] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109410529] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109425635] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109440717] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109457153] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109472081] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109489567] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109507440] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109523534] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109538762] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 109553961] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109569482] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 109585804] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109599832] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109615060] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109636938] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 109650816] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 109724377] 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: 109769365] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109785251] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109803084] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109819494] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109835703] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109851617] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109867465] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109884245] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 109900785] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109914983] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109930343] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109952014] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 109965934] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109996789] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110013180] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110029353] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110044219] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110060309] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110076595] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110091714] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110107661] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 110125016] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110139959] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110155687] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110177484] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 110191857] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110208006] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 110220986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110233514] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 110272511] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110288085] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110303299] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110318819] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110334888] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110350253] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110365276] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110381539] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 110397924] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110412064] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110427303] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110448855] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 110462531] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 110495814] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110511719] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110527045] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110542069] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110558189] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110573664] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110588985] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110604006] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110620069] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110635843] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110650958] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110667118] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 110683480] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110698034] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110713941] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110735534] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 110748975] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 110783206] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110798554] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110813772] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110829657] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110845957] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110861030] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110876239] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110891418] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110907395] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110922373] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 110937648] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110953340] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 110969995] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110984112] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110999343] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111020817] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 111034516] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 111067417] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111082848] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111098072] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111112786] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111129182] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111144321] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111159498] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111175844] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 111192450] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111206470] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111221572] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111242507] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 111256218] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 111284046] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111299485] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111315224] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111330800] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111346937] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111362201] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111378014] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111400045] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 111416697] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111430836] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111446871] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111468358] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 111482363] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111500356] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 111521540] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 111539395] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 111560304] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111580717] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 111592993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111605708] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 111638470] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111653824] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111668854] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 111683647] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111699461] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 111725877] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111747882] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 111764933] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111791221] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111812918] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 111829768] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 111860195] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111875860] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111891772] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 111907631] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111922662] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111937844] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 111953657] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111970338] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111985899] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 112007879] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112030067] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 112046139] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 112064936] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 112079119] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112102984] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 112118159] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 112135280] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112149378] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112173751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112189818] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112207321] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112226803] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 112238923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112252510] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 112288727] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112310508] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 112325733] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 112357167] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112379257] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 112395150] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 112941352] 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: 112982370] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113004709] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 113019484] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113043528] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 113057692] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113081976] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 113097441] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113113567] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113127830] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113151594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113167268] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113183287] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113197854] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113221672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113238305] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113256173] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113275408] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 113288473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113301116] 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: 114011843] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114034670] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 114052867] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 114084260] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114100093] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114115265] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 114131662] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114146975] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114163349] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114178469] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114195233] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 114210104] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114225344] 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: 114932462] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114955814] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 114971969] 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: 115689693] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115712521] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 115727955] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115745388] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115765547] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 115779760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115793070] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 115829958] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115845975] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115864976] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115887315] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115906911] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115923240] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115939871] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115955883] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115971192] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 115999113] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116022824] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 116040783] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116061768] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116085675] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 116101364] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116127406] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116150874] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 116166653] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116184338] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116205224] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 116217479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116229840] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 116264094] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116280456] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116299046] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116320711] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116337324] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116352569] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116368221] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116384535] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116399721] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116415160] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116430370] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116446454] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116461948] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116476993] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116494127] 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: 116567688] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116589863] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 116606255] 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: 116664614] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116686847] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 116703716] 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: 116749042] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116776085] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 116792709] 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: 116830645] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116852485] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 116867619] 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: 116907963] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116929689] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 116945148] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 116970501] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116992659] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 117009647] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 117036637] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117058679] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 117075204] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 117092257] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117106439] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117131380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117147587] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117164971] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117188230] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 117202820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117218324] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 117248430] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117263485] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117284392] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 117299878] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 117319607] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117332400] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117353994] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 117369229] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 117391787] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117404404] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117424808] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 117441009] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 117463033] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117475920] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117496947] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 117513822] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117530241] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 117551128] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 117568060] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 117661380] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117680227] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 117709293] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 117737702] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117754570] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117770114] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117788077] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117803339] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117819710] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117836843] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117851946] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117867339] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117894464] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 117916227] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 117937717] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 117965953] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 117986474] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 118004568] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 118024182] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 118040348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118056850] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118079588] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 118091929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118104523] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118121157] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 118134929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118147482] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118165076] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 118178143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118191099] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118208382] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 118222295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118235569] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118253873] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 118268187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118280594] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118297492] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 118309674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118323537] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118340171] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 118353164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118365960] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118384051] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 118397042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118409555] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118426590] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 118444415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118457196] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118480264] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 118508941] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 118523325] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 118537692] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 118550734] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 118563059] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 118578399] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 118592634] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 118607681] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 118622856] ============================================== +[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: [0x00000000be434f54, 0x00000000be434f58) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 119507528] 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: 119917711] 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: 120171347] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 120256500] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 120294635] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 120404331] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 120468116] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 120484650] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120500956] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 120517696] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 120548437] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120562903] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120579220] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 120603558] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120617743] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 120640397] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120654603] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 120671366] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 120702112] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120718580] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120736658] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 120758847] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120773080] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 120788630] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 120815480] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120846865] 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: 120890363] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120905780] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120921313] 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-172651/riscv64/qemu-riscv64-20260804-172651.log b/logs/20260804-172651/riscv64/qemu-riscv64-20260804-172651.log new file mode 100644 index 0000000..e988110 --- /dev/null +++ b/logs/20260804-172651/riscv64/qemu-riscv64-20260804-172651.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:26:37 + +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: 4419618] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 21649194] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40965141] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41711166] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 42581826] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 43490412] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 44203572] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45098886] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 45538647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46573401] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 52463901] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53561529] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 56856933] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57681330] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58521204] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 60312567] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 61448289] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62231505] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 64028727] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64841805] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65781744] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 68042772] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 68879895] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69799905] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 72407811] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 73025001] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73680558] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74593428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75446784] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76325298] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77071785] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 77515473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78002925] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78865353] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79659048] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81387327] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 82073166] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82874190] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 84487830] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 85227954] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86072616] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 87779874] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 88680606] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89503575] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 93389709] 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: 99811320] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100729251] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101602662] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 103438272] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 104267583] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105060165] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 106672965] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107581551] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108369597] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110007702] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 111200817] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112016541] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 113903328] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115020381] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115895346] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 118070631] 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: 120031128] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120787296] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121594557] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123181905] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123929190] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124739496] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126500892] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 127231041] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128142651] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 129884055] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 130704294] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131558343] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 133472325] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 134666175] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135736083] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 137643324] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 138228741] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138728289] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139592943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140254905] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140901873] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141598275] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 142026381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142522380] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 143343438] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144203745] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 146129970] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 147123669] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147910749] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 149687580] 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: 151493181] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 152281059] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153122025] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 154837914] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 155764959] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156576441] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 158322150] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 158922813] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 159517134] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160460454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161337729] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 162111348] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 162848490] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163942821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164532543] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165125814] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165849348] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 166348245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166819674] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 167949516] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168801864] 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: 170769459] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 171619035] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172627518] 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: 174697215] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 175667268] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176590995] 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: 178832850] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 179491809] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 180270468] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181168617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181745403] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 182302113] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 182901495] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183758379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184335564] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184948575] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185640399] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 186063234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186538401] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 187316661] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188100318] 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: 190257774] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 191229234] 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: 193404225] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194373186] 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: 196735287] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 197542128] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198380364] 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: 200386368] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 201035163] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 201670728] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202527759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 203127309] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 203808129] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 204381408] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205451841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206063907] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 206695419] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 207408201] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208346880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 208948761] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209556396] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210270018] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 210702996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211173039] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211955835] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212773659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214255734] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214925529] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215931849] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 217565418] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 218468271] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219448845] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 221242392] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221884215] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222656091] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 223085541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223625451] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 224918295] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225742188] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 227344005] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 228019071] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228830280] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 230247465] 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: 231935403] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 232842351] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233761122] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 235960095] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236569431] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 237322806] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 237789384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238258713] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 239508801] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240299745] 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: 242085585] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 242820144] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243629400] 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: 245511504] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246198750] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247022853] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 247586682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248138079] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 249506838] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250586343] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 252620886] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 253426782] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254313696] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 256083114] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 256877523] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257768049] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 259420833] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 260368521] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260989890] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262116309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262848915] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263716488] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264682929] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 265180608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265690383] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 266914242] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267775557] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 268514463] 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: 271539660] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 272336652] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273244524] 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: 275193471] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 276191286] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277107957] 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: 279663489] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 280375641] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 281049993] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282097074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282756621] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 283535742] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 284159799] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285024978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285643869] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286402368] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 287212947] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 287884968] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 288573474] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 289525257] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 289996350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290467800] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 291858630] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292774041] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 294766227] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 295457463] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296321172] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298021962] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 298786593] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299556306] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 301020006] 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: 303134685] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 303981069] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305039763] 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: 307676880] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 308304801] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 308846433] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309777972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310392705] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311151582] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 311908296] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 312333756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312884208] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 313818771] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314871249] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 316578843] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 317417100] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318199875] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 320038866] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 320880525] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 321866076] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322952154] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323853642] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324586059] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325571652] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 326096631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326682300] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 327875520] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328863843] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 331273488] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 332834901] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334292007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 336574644] 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: 339724833] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 340647552] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 341251491] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342419490] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343225449] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344200689] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 345313101] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 346456341] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 347336493] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348330948] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 348850467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349710333] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 351544809] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352620051] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 354886455] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355790757] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356811252] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359233077] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 360053106] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360823596] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 362633418] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 363511764] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364330596] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 366346092] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 367226097] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368007087] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 369962523] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 370805946] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371602707] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 372239637] 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: 375076947] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 375674964] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376517967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 377093073] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 377593860] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378610344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 379193598] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380073330] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380773617] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 381218607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381702741] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 382615443] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383388768] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 385166628] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 386107995] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386881299] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 388958703] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 389705862] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390790323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 391507074] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392215719] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393285060] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 393887130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395058090] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 397237092] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398324220] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 401012640] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 401994936] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403092375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 405923889] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 407210538] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408361611] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 410891586] 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: 414073884] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 415248645] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416465301] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 419274156] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 420176568] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421145928] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 421808541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 422472960] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 424207665] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425389104] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 428419572] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 429546285] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430756998] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 433602141] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 434547288] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 435589182] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 436203558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436986417] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 439155423] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440307399] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 443138241] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 444335514] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445576173] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 448987119] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 449895453] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 450937578] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 451611216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 452303775] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 454197975] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455399742] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 457090053] 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: 461092065] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 462302967] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463460907] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 466388391] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 467474574] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 468734532] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 469373520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 470142624] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 472448256] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473636520] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 477277521] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 479383737] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480636009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 484687077] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 485608053] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 486716055] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 487350570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 488040336] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 489241704] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490415184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 493412871] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 494814768] 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: 498111159] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499376220] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 502433925] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503465214] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 504497112] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 505134861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 505879248] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 507541755] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508830714] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 512161503] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 513631167] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514913616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517771443] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 519152676] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520427859] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 523540122] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 524572881] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 525806715] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 526498035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 527227344] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 528967110] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530251932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 533153439] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 534332610] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535576503] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 537114207] 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: 541215381] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 542119998] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 543152862] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 543888387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 544592286] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 546374724] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547617126] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 550817442] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 552203064] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553463253] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 556737048] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 558389202] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559572447] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 562798131] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 564374181] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565579938] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 567813267] 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: 571988004] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 573300294] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574603176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 575556408] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 576448194] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 577549287] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 578185650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 579095895] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 580812498] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582171282] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 585829461] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 587135052] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588441504] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 591615675] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 592976874] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594238932] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 597480933] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 598649436] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600083484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601007694] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 601998096] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603248961] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 603899835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 604699893] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 606806193] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608049351] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 609666645] 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: 613836825] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 615220536] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616381269] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 619279269] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 620290713] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621185376] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 623192262] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 623791665] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624671397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 625387077] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 626072391] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 626856972] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 627659340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 628180812] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 629665197] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630656649] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 632696715] 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: 634994976] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 635822397] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636900642] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 638504769] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 639461319] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640441872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 642636351] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 643505625] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644809431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 645656004] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 646687314] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 647720976] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 648418617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 649141206] 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: 651939792] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653158023] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 657400401] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 658556010] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659749797] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 661060092] 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: 664386660] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 665084700] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666050406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666653295] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667322439] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 668161053] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 668745483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 669488862] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 672037548] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673347150] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 676378227] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 677179629] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678298950] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 680140692] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 681104823] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682399095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 683209548] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 684144300] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 685418118] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 686595525] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 687656571] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 688961259] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 689619336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690411876] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 691590627] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692915370] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 695776200] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 696921708] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698135844] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 700961415] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 702018156] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703250373] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 706127898] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 707369817] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708588006] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 711442221] 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: 714302022] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 715648332] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717019989] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 720370791] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 721752717] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723029265] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 726409782] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 727317549] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 728160573] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729474207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 730430652] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 731296146] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 732038223] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733365213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 734346627] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 735425523] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 736696800] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 737389233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 738188976] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 739469283] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740766432] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 743433348] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 744541854] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745759707] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 748559847] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 749725851] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751032891] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 753738258] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 755073270] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756298053] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 758380644] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 759213777] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760070451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 761679870] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 762439650] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763214256] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 765139305] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 765955323] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766753365] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 767658780] 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: 770221662] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 770801178] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 771278256] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772173675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 772767975] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 773331300] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 773816841] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774729270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 775353873] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 775998804] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 776774817] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 777202986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 777706377] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 778607529] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779384844] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 780992772] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 781641000] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782454792] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 783969249] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 784630539] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785422092] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 787053519] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 787748871] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788833122] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 791359968] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 792360765] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793225062] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 794859408] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 795564651] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796337892] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 798440013] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 799318044] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800106237] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 802106193] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 802853877] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803439630] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804420729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805439019] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 806341599] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 806971179] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808155285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 808890789] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 809706345] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 810644058] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 811162107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 811805841] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 812707455] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813698361] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 815355660] 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: 817867575] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 818736492] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819908355] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 822358068] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 823449837] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824484402] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 826499037] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 827325240] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828147033] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 830546262] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 831754371] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832976802] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 834968799] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 835698864] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836652684] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 839026650] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 839891976] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 840653121] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841903566] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 842725149] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 843634869] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 844326042] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845550825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846368082] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 847168938] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 847823550] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848996211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 849854691] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 850691520] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 851774385] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 852406401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 853093458] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 855047781] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856247679] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 858924801] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 860188854] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861334929] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 864031329] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 865193784] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866404140] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 869008707] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 870070467] 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: 872684757] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873722514] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 875818482] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 876691620] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877529604] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 879270924] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 880035807] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880874988] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 883944768] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 884613198] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 885176712] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886066524] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 886687977] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 887591649] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 888263838] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889473333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 890277738] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 891150897] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 891808302] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892861872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 893532885] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 894127605] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 894858783] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 895349469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 895871508] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 896943726] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897813588] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 899579121] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 900354231] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901137930] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 903049917] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 903950775] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904819041] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 907259598] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 908322261] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 909073809] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910204890] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 910811160] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 911498868] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 911991486] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913045182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913631502] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 914301213] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914775351] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915678918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916403859] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 917053809] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 918007965] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 918493044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 919003764] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 919979403] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920820264] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 922411266] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 923240514] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924113001] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 925920261] 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: 927791361] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 928488519] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929399772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 931138215] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 932178492] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933088380] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 935203710] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 935831841] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 936326937] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937245036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937865334] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 938467740] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 939208746] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 939685005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 940183797] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 941355723] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942317460] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 944744934] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 945815682] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946768956] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 949136265] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 949993548] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950828214] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 952607817] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 953437317] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954406866] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 956665731] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 957325299] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 957849669] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958889127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 959547330] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 960233484] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 961085097] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 961550289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 962058699] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 963125436] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963953298] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 965605032] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 966269451] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967121001] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 968762067] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 969729348] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970659795] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 972412287] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 973136577] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973985985] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 975338532] 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: 977972793] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 978668817] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979251861] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980225127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980907081] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 981558711] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982072686] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983107734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983826165] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 984510597] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 985351983] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 985875492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 986508768] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 987620865] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988465485] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 990023097] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 990896928] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991762212] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 993337653] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 994047516] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994892262] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 996661575] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 997351089] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998375931] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1000546701] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1001286237] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1001817789] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002860082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003488633] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1004057775] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004585589] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005463074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1006076925] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1006717719] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1007453916] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1007883954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1008386022] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1009111278] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009897665] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1011384171] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1011978807] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012780755] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1014255816] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014948564] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015943628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017938628] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1018793181] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019726442] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1021734105] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1022761971] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023886374] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1025035830] 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: 1027555326] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1028137383] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028614524] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029510888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1030135029] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1030732668] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1031456559] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1031926581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1032404499] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1033319154] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034140065] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1035790434] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036438410] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037320998] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038930879] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1039588746] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040458902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1042214670] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1043095725] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044031254] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1046318490] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1047448521] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048437789] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1050632856] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1051301895] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051866501] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052967006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053626154] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1054269657] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1055082063] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1055541249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1056042897] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1056985713] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057771764] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1059307179] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1059912672] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060706052] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1062257427] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063141359] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064003325] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1065771126] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1066366854] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066843470] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067752014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068341610] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1068928203] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1069706652] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1070138685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1070705202] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1072083201] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073134545] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1075123098] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1075881156] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076692449] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1077789804] 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: 1080674427] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1081574928] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082685366] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1084554597] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1085178654] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085672763] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086592815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087230333] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1087827972] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1088608626] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1089034695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1089543378] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1090464879] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091265315] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1092989646] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1093631049] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094543877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096198719] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1097235363] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098071352] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1100182356] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1101156483] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101956709] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1103628729] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1104372339] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105374774] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1107606066] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1108236675] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108721733] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109825514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110589368] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1111276677] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1112076336] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1112550516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1113043113] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1114216320] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115241330] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1117272618] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1118145756] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119128976] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1121387715] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122305919] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123363374] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125612264] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1126623519] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127679672] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1129948575] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1130858610] 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: 1133166657] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134315840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1136559564] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1137363297] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138000458] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139181855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139932710] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1140851607] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1142119587] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1143032499] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1143908850] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1144982181] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1145544414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1146093627] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1147066389] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147940094] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1149659217] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150493337] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151394027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153164012] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153944246] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154928117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156773387] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1157527203] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158357312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1160188218] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1160913201] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161812505] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1164255036] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1165031112] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165779741] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166778102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167559638] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1168253940] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168740720] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169781963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170446823] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1171347597] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1172144148] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1172595102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1173105360] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1174556502] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175401710] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1177677228] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1178540034] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179349122] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1181114004] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1181858664] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182869667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1184473542] 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: 1187227797] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188094068] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189068048] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1190860566] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1191622719] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192439283] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1194235161] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1194849306] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195391631] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196392218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196994435] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1197645666] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198100820] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199045274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199814693] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1200442614] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1201211256] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1201692282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1202203527] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203625542] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204577493] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1206711828] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1207704960] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208613525] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1210528011] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1211270109] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212488529] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1214317083] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1215080874] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215991350] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1217825070] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1218611583] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219519791] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1221743796] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1222768722] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223326629] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224301155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225047936] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1225792449] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1226338953] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227283386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227888039] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1228743852] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1229559996] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1230007170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1230479502] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1231671378] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232480865] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1234153200] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1234919616] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235747415] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1236456186] 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: 1239147525] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240032024] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241109114] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243513992] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244598642] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245825651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1248239874] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1248979221] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249484649] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250416314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1251027456] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1251682047] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1252489035] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1252964601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1253512029] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1254320256] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255095072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1256679795] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257316053] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258120500] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259694702] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1260370545] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261161804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1262780946] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1263482703] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264359285] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1265997684] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266732684] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267515795] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269109905] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1269698010] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1270195815] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271106900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1271749710] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1272341511] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272852756] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273745739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274363202] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1274979132] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1275691725] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1276116303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1276595082] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1277728578] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278701991] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1280372394] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1281188370] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282035363] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1282729014] 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: 1285420143] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1286082336] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286867421] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1288411656] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1289183784] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290010701] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1291605966] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1292187981] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292664471] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293552246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294139784] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1294684356] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295131593] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296070671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296709911] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1297344216] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1298205132] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1298624628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1299118317] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1300193874] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300975851] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1302583212] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1303342698] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304208612] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305768198] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306419702] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307193573] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1308718908] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1309419027] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310195859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1311767310] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1312533243] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313309382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1314933879] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1315557663] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316045409] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316945658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1317556632] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1318127013] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1318597098] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319659677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1320254712] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1320900546] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1321667907] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1322202546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1322743737] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1324065561] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324863540] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1326172407] 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: 1328952576] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1329803013] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330662417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1332861894] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333809162] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334719617] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336383657] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337141190] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338052317] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1339970457] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1340735613] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341597957] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1343488797] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1344247968] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344753942] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345672398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346351349] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1346935653] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347411555] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348358634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1348994178] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1349623002] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1350414387] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1350842913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1351323351] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1352398677] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353191595] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1354900365] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1355705148] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356620139] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1358458080] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1359181509] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359966384] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1361557974] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1362184005] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362743697] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363627041] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364260254] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1364916084] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1365631995] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1366064721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1366547049] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1367581614] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368381987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1370220684] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1371126330] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371940668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1373515437] 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: 1375309719] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1376093544] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376870502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378666674] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1379327397] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1379874594] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380754284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381369710] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1382006304] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1382731014] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1383180036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1383747309] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1384876668] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385711712] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1387434762] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388215626] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389003441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1390493538] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1391128767] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391918262] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1393601013] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1394311359] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1394791608] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395678984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396311693] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1396898538] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1397598573] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1398022332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1398520935] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1399723374] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400598024] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1402219665] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1403076696] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404048471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1405743423] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1406503770] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407343224] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1408853964] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1409471637] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1409938383] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410806607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1411432365] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1412083071] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1412791359] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1413241578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1413718236] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1414650804] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415541540] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1417382274] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1418138064] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418932179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1420546428] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421191044] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422009540] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1423311225] 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: 1425212397] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1425915624] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426698903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1428256221] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1428865641] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1429358133] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430304246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1430901654] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1431485601] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1432274235] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1432700451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1433177613] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1434285363] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435070049] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1436668821] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1437342228] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438166205] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1439638284] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1440281178] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441067691] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1442561715] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1443239322] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444021971] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1445605854] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1446221238] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446799788] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447720407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448316534] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449047418] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1449804846] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1450266615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1450874103] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1452005394] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452845037] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1454483457] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1455242796] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456048776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1457675751] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1458559473] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459479042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1460865819] 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: 1462910715] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1463647941] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464480507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1466125857] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1466814888] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467750732] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1469665113] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1470364224] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1470863940] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471790334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1472405193] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1473020472] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1473822336] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1474291350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1474769793] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1475699715] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476560547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1478172423] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1478824326] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479615165] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1481103036] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1481799963] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482626607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1484186235] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1484854854] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1485569988] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1486011345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1486520637] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487614842] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488617571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1490702472] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1491514101] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492318821] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1494178371] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1495040505] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495945962] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1497803979] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1498539819] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1499629719] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1500195207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1500772077] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1502305308] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503194259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1504736478] 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: 1506497454] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1507346379] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508141061] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1509928812] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1510597935] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511383314] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1513207689] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1513962492] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514745015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516349037] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1517025972] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517853498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1519453908] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1520134287] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1520636544] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521521652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1522171812] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1522761933] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1523472237] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1523896353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1524407346] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1525306965] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526107422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1527662892] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1528361709] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529142153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1530692940] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1531341378] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532238162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1534327599] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1535325456] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536326295] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1538399583] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1539218310] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540008771] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1540920969] 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: 1543427403] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1544021325] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1544513040] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545460035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1546076364] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1546797399] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1547714427] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1548537921] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1549363914] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1550244675] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1550717406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1551400410] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1552448688] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553280078] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1554010542] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1554803691] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555673238] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1556277765] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557099075] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557961671] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1558477410] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1559164110] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560005160] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1560574638] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1561307181] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562173263] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1562830164] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1563662100] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564655274] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1565211795] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1566048750] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566988416] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1567506129] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1568280399] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1568786520] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569658503] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1570291863] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1570931103] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571405955] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572332538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1572957897] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1573605348] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1574072304] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575161637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1575889266] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1576610028] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1577470503] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1577948085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578465021] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1579627140] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580481588] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1581179292] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581999216] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582834953] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1583464281] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584279795] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585116435] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1585635345] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586581710] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587522972] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1588065255] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1589294532] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590146565] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1590796872] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1591851408] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592649870] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1593197802] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1593994122] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1594497639] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595501607] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1596174216] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1597068333] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1597789368] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598756439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1599462144] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1600195191] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1601000583] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1601912655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1602404832] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603860552] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604727390] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1605386706] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1606673754] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607511843] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1608241677] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609307448] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610314734] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1611002673] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611972705] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612986774] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1613559066] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1614694914] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615573008] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1616188980] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1616932695] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617885318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618610091] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1619249877] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620176229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620880527] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1621569054] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1622432364] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1622997453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1623533184] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1624743120] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625621298] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1626335214] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1627181703] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628055975] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628629695] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1629569697] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630503651] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631164647] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1632073107] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632958446] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1633566690] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634505537] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635354546] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1635978960] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1636820472] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637695500] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1638268821] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1638920682] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639862070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1640447361] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1641020220] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641985821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642618845] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1643250357] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1644112071] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1644583416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1645093212] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646495109] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647396135] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1648240608] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1649445840] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650490674] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1651095810] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1652306040] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653170463] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1653869301] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1654749474] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655638278] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1656240516] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1657215357] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658006427] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1658620908] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1659333648] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660215165] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1660851024] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1661441754] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662341751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662967782] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1663702656] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1664634888] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1665403404] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1666193655] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1667060871] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1667516823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1668002574] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1668977541] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669782555] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1670307660] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1671077226] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671882702] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1672402095] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1690152240] 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: 1691967522] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692897255] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1693476120] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1694568792] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695447621] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1696035285] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1696732779] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697774001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698599574] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1699240452] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700190408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1700824461] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1701565719] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1702375185] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1702812825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1703300697] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1704645915] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705486020] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1706082231] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707009276] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707853518] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708434021] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1709462454] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710291471] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1710915297] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1711781253] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712780643] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1713323514] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1714044759] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715092281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715773458] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1716475551] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717510704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718225922] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1718908086] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1719778872] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1720332222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1720875135] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1722643608] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723763160] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1724524515] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725916689] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726877082] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727532996] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728512646] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729354263] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1729966392] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1730762670] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731597315] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1732110996] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1732939740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733985120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734773082] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1735638114] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736772639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1737406566] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1738114938] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1738860312] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1739328549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1739903382] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1741267080] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742146854] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1742744493] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1743628971] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744468530] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1745059008] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1746335136] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747380033] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1748121501] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1749547338] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750621005] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1751383620] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1752688812] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753731168] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1754397750] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1755557412] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756837005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757507094] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1758149988] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759104438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759715433] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1760466141] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1761427437] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1762004412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1762626789] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1764575127] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765674918] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1766479302] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1767606372] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768434108] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1768998777] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1770050016] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770941109] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1771668108] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1772851353] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773907275] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1774545570] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1775641644] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776833352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1777591872] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1778519190] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779653400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780461480] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1781197866] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1782114369] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1782579939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1783109832] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1784317017] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785114009] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1785664440] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1786607382] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787392782] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1787927337] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1788778131] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789561578] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1790153232] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1791028449] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791808599] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1792378770] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1793301636] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794215304] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1794953034] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1795911537] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797007401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797742485] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1798498044] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799674695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800409779] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1801057356] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1801769382] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1802192448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1802671206] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1803961131] 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: 1805747160] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806533169] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1807129002] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1807952055] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808729601] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1809304812] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1810153338] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810927818] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1811579112] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1812682662] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813652358] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1814348256] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815594480] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816598091] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1817270931] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1818271581] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819093290] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819657203] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1820394324] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821254841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821869112] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1822438212] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823291358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823925915] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1824520803] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1825283985] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1825782525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1826418825] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1827811230] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828892352] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1829666769] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1830992877] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831827375] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1832538288] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833425853] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834310562] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834929999] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1835954337] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836859563] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1837440927] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1838312091] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839257238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1839844881] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1840458753] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841422758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842125943] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1843022706] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1843887738] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1844430483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1845085515] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1846649049] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847806863] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1848413091] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1849557066] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850408448] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1850983617] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851768261] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852649778] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853325201] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1854429318] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855448679] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1856107386] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1857101862] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858006563] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1858605672] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1859320113] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860280716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1860902043] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1861468728] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862371791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863042363] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1863672594] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1864409673] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1864936647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1865524815] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1867238415] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868386023] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1869107898] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1870567692] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871668365] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1872452757] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1873760406] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874892411] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1875625206] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1876920843] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877905617] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1878623481] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1879656534] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880806452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1881549978] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1882371414] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883598633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884391740] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1885269624] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1886197404] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1886831604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1887475422] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1889371596] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890430332] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1891159746] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1892368191] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893345678] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1894039455] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1895282697] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896173916] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1896776511] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1897772457] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898784342] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1899539481] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1900477026] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901752692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902532653] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1903377903] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904474859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905097971] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1905800190] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1906609971] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1907068779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1907632083] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908927804] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909959954] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910555745] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1911775404] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912849575] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913530899] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914767841] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915614771] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916216757] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1916997201] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917780081] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918324527] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919281980] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920342543] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921008243] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1921840032] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922869473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1923488973] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1924157760] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925108304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1925769111] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1926415911] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1927210404] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1927688679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1928178735] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929335961] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930144188] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930726560] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931636742] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932416472] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932966420] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933750707] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934544234] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935183579] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1936181394] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937027253] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1937540304] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1938560484] 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: 1940147391] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940925651] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1941510144] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1942408944] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943198334] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1943764032] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1944465348] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945325130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945949607] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1946479962] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947338106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947945216] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1948575132] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1949314689] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1949819424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1950383883] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951373361] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952219430] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952778681] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953647787] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954498791] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955014467] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955908290] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956726681] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957238598] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957997496] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958786592] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959326544] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960111881] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961023449] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961538096] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1962229437] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963258248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1963926237] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1964621484] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965490506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966090476] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1966728813] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1967495523] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1968021930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1968629649] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969650270] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970445981] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971013044] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971727464] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972518219] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973057562] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973767824] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974622377] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975185177] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976002875] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976827209] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977466323] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978366614] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979303970] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979832540] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1980496980] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981410753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1982026557] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1982635410] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983547503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984184328] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1984782030] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1985546703] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1985972142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1986464193] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1987463814] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988256060] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1988887656] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1989724758] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990524816] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1991145492] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992026043] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992891600] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993484787] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1994466285] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995257502] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1995925470] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1996851990] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997637264] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1998343641] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1999061778] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999985505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2000570544] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2001162744] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2001862065] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2002316967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002791819] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2003947008] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004809541] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2005361442] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006204403] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007109272] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007781125] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2008956621] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009943915] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2010720348] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011742460] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012790066] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2013554403] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2014478865] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015600622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2016208320] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2016866712] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2017572186] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2018006046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2018484174] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2019525186] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020363800] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2020940922] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2021780649] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022578187] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023273392] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024140125] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024932077] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2025523059] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2026366776] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027217108] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2027855949] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2028559344] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029475385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2030064057] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2030659449] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2031381030] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2031812307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2032291023] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2033563917] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034356310] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2034967935] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035851657] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036649405] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2037221508] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2037908460] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038807869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2039393475] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2040026058] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2040752091] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2041232193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2041743186] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2042635791] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043434988] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2044084329] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2045020551] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045826720] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2046547293] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2047265997] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048188170] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048870502] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2049486348] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2050233738] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2050662117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2051158599] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2052279873] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053072245] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2053587207] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2054653629] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055577230] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2056227222] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2057068503] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057995128] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2058701778] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2059337805] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2060155944] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2060822799] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2061450111] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2062191138] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2062631571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063149284] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2064023493] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064850557] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2065363398] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2066196258] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067049152] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2067566508] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2068479315] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069365137] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2069962146] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 2071040076] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071902714] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2072453019] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 2073269352] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074077264] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2074651173] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2075366979] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2076085515] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2076548691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2077027764] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2077909407] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078725530] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2079244755] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2080037988] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080851738] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2081362962] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 2082439905] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083281333] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2083853037] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2084515608] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2085224043] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 2085669138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2086209594] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2087175405] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088009399] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2088526566] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2089265556] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090077773] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 2090590383] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 2091505857] 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: 2093106939] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093998746] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2094574104] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2095167627] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2095876650] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 2096333400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2096829966] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2097665535] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098518996] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2099079444] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2099879502] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100817971] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2101338351] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2102313234] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103168690] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2103705282] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2104338726] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2105070849] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 2105493957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2105974899] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 2108191932] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109050433] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 2109591561] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2110247265] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111064228] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2111607666] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2112491115] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113325487] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2113903680] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2114492835] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2115228612] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 2115645252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2116119558] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2117179092] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118020289] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 2118612888] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 2119439742] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120213760] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 2120823285] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 2121686385] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122481508] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 2123054724] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2123693964] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2124393516] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 2124814818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2125324572] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2126142291] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126953815] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 2127518358] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2128344792] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129137815] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2129662059] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 2130530871] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131459806] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 2132166582] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132854773] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2133656973] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 2134287771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2134907544] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2136194697] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137109310] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 2137677066] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2138761254] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139628176] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 2140162374] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141094564] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141959071] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2142691047] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2143361241] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2144076333] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 2144541000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2145014613] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2145860346] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146669392] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 2147245317] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2147957868] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148778653] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 2149396179] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 2150300775] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151123282] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 2151650403] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2152248021] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2153066370] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 2153505459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2154001437] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 2154907419] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155792443] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 2156321538] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 2157136443] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 2158081359] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158995195] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2159593464] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2160255909] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2161099836] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 2161780782] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 2162424222] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2163169512] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2163735021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2164215396] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 2166159492] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166985149] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2167634238] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2168479887] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169283137] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2169870864] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2170727958] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171534673] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2172213981] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173061898] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173890495] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2174441577] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2175032895] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2175571503] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176464675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2177047467] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2177704116] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2178427986] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 2178892380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179368471] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2180746575] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181583362] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 2182108887] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2183108802] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183969571] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 2184658938] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2185647744] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186586654] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2187142167] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2188122342] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189046846] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2189626719] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2190273204] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2191013013] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2191457079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2191933695] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2193269274] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194081281] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 2194638201] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2195544414] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196359319] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2196957483] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2197631373] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198443716] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 2199005634] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 2199715644] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 2200357635] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201278548] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 2201814279] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2202420003] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2203142760] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2203593798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2204084022] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 2205380352] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206255863] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 2206970871] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2207921814] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208826494] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2209471362] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2210266023] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211179502] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 2211874371] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 2212662102] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 2213512623] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214460185] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 2214995034] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2215657500] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2216519991] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 2216992743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2217474504] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219054628] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219890113] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220447327] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221371873] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222212839] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222729103] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2223673179] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224502196] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 2225018943] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2226043932] 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: 2227994454] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228909550] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 2229456873] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2230647552] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231473692] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2232014778] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2232662670] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2233379337] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 2233826154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2234299452] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 2236084221] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237068995] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 2237617221] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 2238732195] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239563186] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 2240092680] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 2241214500] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242021425] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 2242600689] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 2243850840] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244779565] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2245405680] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2246102985] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2246816019] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 2247294630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2247773829] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2249060688] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249880402] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 2250400194] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2251200840] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252029836] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 2252548053] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2253241284] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254055202] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2254609371] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2255699166] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256661911] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 2257228701] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2257880163] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2258587443] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 2259172146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2259652647] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2261061579] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261906703] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 2262433677] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2263316916] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264164035] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 2264762241] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2265576180] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266551273] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2267141373] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2268057519] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268947604] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 2269574895] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270250507] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2270992395] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 2271456138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271971793] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2273715927] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274776826] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 2275508487] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2276672433] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277534504] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2278273431] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2279016810] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2279944086] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 2280496911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2281177311] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2282403921] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283423471] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 2283991269] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 2284851345] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285739246] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 2286363261] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2287134717] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287929861] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288624961] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 2291983659] ECW: w=0xbe589410 func=0xbe09f4a6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2293921791] ECW: w=0xbe58a9b8 func=0xbe095e0e 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 2294939052] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2295771681] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2296899633] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297991276] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 2298640029] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 2299801875] ECW: w=0xbe589410 func=0xbe09f4a6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2300421081] ECW: w=0xbe582930 func=0xbe09c77a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 2301050052] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 2301768000] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2302409634] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2303065779] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2303698887] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304701553] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 2305219875] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 2306529330] ECW: w=0xbe589410 func=0xbe09f4a6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2307168675] ECW: w=0xbe58a9b8 func=0xbe095e0e 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 2307846093] ECW: w=0xbe589410 func=0xbe09f4a6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2308446987] ECW: w=0xbe58a9b8 func=0xbe095e0e 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 2309069364] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2309619690] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2310248976] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311051113] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 2311594236] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2312222640] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2312923221] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 2313344523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2313840312] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 2314610214] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315476212] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 2315988024] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2317362453] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318185968] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 2318774976] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2319754920] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320738224] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 2321348988] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2321937555] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2322790638] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 2323238232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2323712811] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2325360660] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326179093] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 2326993305] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2327773455] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328787755] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 2329591824] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2330406561] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2331169071] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 2331607698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2332262961] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333269134] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334066672] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 2334642996] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 2335595703] ECW: w=0xbe5895f0 func=0xbe09edb8 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 2336208567] ECW: w=0xbe583290 func=0xbe097b58 '@' +[Hera] [HADES][INFO ] [KRELTSC: 2336769897] ECW: w=0xbe5895f0 func=0xbe09edb8 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 2337375852] ECW: w=0xbe583290 func=0xbe097b58 '@' +[Hera] [HADES][INFO ] [KRELTSC: 2337971202] ECW: w=0xbe583ec0 func=0xbe08ad9a '-' +[Hera] [HADES][INFO ] [KRELTSC: 2338525665] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2339139936] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2339710401] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2340290988] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341106292] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 2341837470] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2342495400] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2343261144] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 2344017879] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 2344831377] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2345682171] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 2346222102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2346877386] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2347719276] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348547285] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2349070227] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2349714654] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350506984] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 2351022996] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351605242] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352449106] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352948318] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2353654170] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354442468] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2354996469] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2355719037] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356506243] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2357066607] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2357868429] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358758808] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2359320852] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 2360001819] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361018702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2361826740] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2362587528] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2363300499] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 2363727408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2364232185] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 2365191822] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365992090] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2366696934] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 2367337623] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368121259] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 2368769214] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2369592687] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370365487] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2371114893] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2371929882] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372724207] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 2373310590] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2373893676] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2374580103] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 2375094897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2375700306] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2376645915] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377487322] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 2378093025] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 2380067172] 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: 2381693433] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382461676] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 2383050894] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383945221] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384750214] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2385312804] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2386100073] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386900320] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2387473095] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2388096879] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2388787653] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2389235520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2389853739] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2391068883] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392200006] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2392934229] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2394012117] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394988491] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2395693818] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2396576049] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397565359] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2398329423] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2399375139] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400395823] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2401125762] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2401911120] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402882580] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2403433200] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2404308375] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405252409] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2405785977] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2406672345] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407582380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2408179788] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408817516] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2409495501] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2409929487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2410421118] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2411131044] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411923584] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2412425127] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2413092528] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413880847] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2414382390] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2415030723] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415953988] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416464120] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2417179779] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417973453] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2418496101] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2419092459] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420063289] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2420666619] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2421705636] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422745346] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2423488830] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2424414048] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425475745] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2426182437] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2427092808] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428153434] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2428853406] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2429970669] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430988329] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2431518117] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2432232978] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433104373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2433704658] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2434315800] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2434997418] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2435426490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2436052920] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2436648627] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2437331001] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2437776831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2438269008] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2438865933] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2439545745] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2439999555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2440474638] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2441589423] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442410439] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2442937329] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2443592109] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444483055] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2445025506] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2445922143] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446956813] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2447471628] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2448739986] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449540443] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2450072016] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2450738283] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451711486] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2452283232] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2453011323] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2453551842] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454422712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2455053993] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2455611165] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2456099247] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456993154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2457577332] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2458176840] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2458880172] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2459321025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2459797515] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2461094769] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461980255] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2462705385] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2463911898] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464722729] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2465347017] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2466262050] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467066224] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2467688244] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468584671] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469429354] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2469986190] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2470618794] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2471164920] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472320634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2473055907] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2473718205] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2474396568] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2474841810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2475349632] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2476489722] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477344338] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2478113064] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2479041117] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480372139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2481126900] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2481976476] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483117532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2483871054] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2484700995] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2485586544] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2486042223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2486580495] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2487668043] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488517514] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2489034681] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2489834592] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490678099] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2491213641] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2492136066] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492990976] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2493603546] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2494257171] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2495031903] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2495466687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2496169221] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2497603290] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498409522] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2499022848] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2499661689] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500463742] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2501080554] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2501693628] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502492405] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2503127739] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2503705554] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504503533] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2505105813] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2505937308] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507007909] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2507799693] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2508730875] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509821888] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2510529630] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2511664197] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512685889] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2513508816] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514609363] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515675470] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2516380860] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2517056241] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517885510] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2518463850] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2519061132] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519879964] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2520451899] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2521290786] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522108148] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2522652699] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523470880] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524296012] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2524902240] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2525509602] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526398364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2526980064] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2527730772] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528550738] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2529138864] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2529742068] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2530438029] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2530912608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2531384142] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2532173847] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533027350] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2533598445] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2534369796] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535209964] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2535811278] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2536583238] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537436195] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2537949162] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2538682356] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539514103] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2540025537] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2541224343] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542066590] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2542600641] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2543262414] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2543940840] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2544422559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2544916920] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2545876599] 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: 2547408003] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548244706] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2548774683] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2549769306] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550826383] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2551475367] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2552447583] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553350310] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2553890241] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2554990662] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555854203] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2556406629] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2557148874] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2557932090] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2558562531] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2559200700] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2560177704] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2560647621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2561132007] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2562972867] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563836639] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2564421531] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2565057978] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565960852] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2566498578] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2567278665] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568259218] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2568829956] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2569398594] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570330658] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2570874075] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2571481311] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572388784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2572970715] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2573611404] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2574339201] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2574788580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575271979] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2576327103] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577134511] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2577714951] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2578314480] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579199315] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2579739162] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2580555369] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581399275] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2581936812] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2582533170] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583425187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2584008441] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2584637055] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2585364117] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2585920407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2586396351] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2587604859] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588448177] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2589045753] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2589959022] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590994385] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2591728629] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2592723987] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593711890] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2594312070] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2594949105] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595678834] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2596160973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2596637505] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2597852964] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598704703] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2599277793] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2600397555] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601253263] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2601845421] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2602496169] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603365338] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2603987862] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2604665175] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2605363677] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2605879227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2606352420] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2607281985] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608153695] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2608740645] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2609575899] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610451578] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2611042854] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2612129457] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612996631] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2613568251] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2614252977] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2614949526] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2615390484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2615880036] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2616540066] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617345647] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2617963383] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2619025899] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619847209] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2620436889] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2621130603] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621930976] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2622544323] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2623151433] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2623851048] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2624287743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2624771520] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2625680379] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626730127] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2627310525] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2628022194] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628949680] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2629492761] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2630137944] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631130068] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2631715359] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2632369110] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633265474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2633852676] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2634484587] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2635222968] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2635657437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2636132940] 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: 2646239253] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647040865] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2647615320] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2648225412] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649100776] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2649664206] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2650235847] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651122110] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2651712504] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2652294477] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653165452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653761516] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2654382297] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2655077124] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2655504747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656006185] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2656670583] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657459028] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2658179790] 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: 2667916482] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668723197] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2669281503] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2669984268] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670900435] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2671586967] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2672206782] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2672952387] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2673387717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2673888525] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2675012907] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675901081] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2676497817] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2677310853] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678103393] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2678700570] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2679495147] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680292601] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2680878039] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2681509467] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682325002] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2682914283] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2683531452] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684421012] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2685011028] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2685605202] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686471767] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2687050212] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2687620761] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688484743] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2689075263] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2689713663] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690579850] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2691187821] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2691798942] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692664373] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2693280303] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2693927943] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694794676] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2695407561] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2696017338] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696903559] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2697552963] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2698182879] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699048583] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2699686311] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2700415011] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701207761] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2701768986] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2702528955] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703320823] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2703881733] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2704499133] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705371053] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2705948154] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2706548796] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707409586] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2708007225] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2708630400] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709493899] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2710071000] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2710763349] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2711543226] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2712191853] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2712878091] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2713316802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2713814754] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2714520207] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715326208] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2715831615] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2716697739] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717505945] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2718276666] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2719134684] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719991001] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2720532171] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2721461904] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722256670] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2722763799] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2723533827] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724323931] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2724837129] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2725553733] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2725996938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2726494260] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2727326742] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728129761] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2728661355] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2729483295] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730288645] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2730789810] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2731609818] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732407839] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2732915577] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2733730314] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734531254] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2735045628] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2736030864] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736834912] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2737399350] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2738005725] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738883315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2739467703] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2740111101] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2740528875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2741015319] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2741885223] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742685113] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2743204191] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2743985853] 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: 2745611190] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746410807] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2746934799] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2747664003] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748462171] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2748991812] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2749846743] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750654403] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2751196917] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2752061823] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752875111] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2753419389] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2754464853] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755239837] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2755787118] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2756406429] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757281835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2757864333] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2758447587] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2758888923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759371986] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2760125655] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760934554] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2761489542] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2762193462] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763002634] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2763536454] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2764324143] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765181825] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2765740341] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2766507114] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767321074] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2767852458] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2768599680] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769408999] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2769956679] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2770878768] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771695773] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2772240702] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2772855813] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773776117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774363697] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2774952285] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2775394902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2775880380] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2776841970] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777662251] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2778205962] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2779022715] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779821240] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2780387568] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2781321438] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782154025] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2782741836] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2783668839] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784466104] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2785037031] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2785629840] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786525973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2787103851] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2787628809] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788518957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2789132514] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2789736348] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2790184929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2790657870] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2791346271] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792161281] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2792675298] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793411348] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794219617] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2794724373] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2795451477] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796236856] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2796770739] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2797497297] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798280093] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2798859630] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2799449835] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2799876219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2800346010] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801435595] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802224670] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2802799104] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2803578624] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804359992] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2804960907] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805953115] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806733559] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2807277816] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2807869407] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2808320991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2808800967] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2809910649] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810680404] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2811323676] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2812103511] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812972008] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2813534556] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2814071631] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814931077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815547133] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2816140362] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2816586570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2817058377] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2817891174] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818728570] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819236350] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2820042393] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820856668] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2821364952] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2822000748] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2822475054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2822968218] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2824039470] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824872813] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2825433639] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2826837825] 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: 2828439516] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829276177] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2829849960] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830828476] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831679585] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2832281844] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833287198] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834142066] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2834696739] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2835337218] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2835808836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2836300194] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2837246811] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838088302] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2838649086] 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: 2839746945] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840607231] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2841150018] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2841834198] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2842649943] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2843373393] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2844114483] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2844969708] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2845458819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2845966620] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2847404280] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848217862] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2848799919] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2849369964] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850248667] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2850821211] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2851803066] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852606400] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2853261012] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2854020666] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854921965] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2855662404] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856363300] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2857192737] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2857640751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2858135742] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2859941952] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860770864] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2861321232] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2862072696] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862953919] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2863539147] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2864177778] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865060975] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2865654624] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2866273410] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2867079600] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2867557182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2868160659] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2869372884] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2870116452] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2870800800] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871650670] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2872239237] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2873100972] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873962182] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2874563748] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2875191102] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2876010060] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2876444550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2876922909] Running FIND.existing: FIND DUP . CR +[Hera] 3193448272 +[Hera] [HADES][TEST ] [KRELTSC: 2877811713] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878621788] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2879178666] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193614336 +[Hera] [HADES][TEST ] [KRELTSC: 2880064782] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880870447] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2881408068] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2882141871] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882948922] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2883451011] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2883961731] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884840014] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2885389395] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2886023217] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2886853956] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2887329291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2887821405] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2888589270] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889444747] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2890032054] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2890775958] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891607789] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2892138543] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2892791370] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2893663731] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2894113614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2894584497] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2895364626] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896172706] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2896738509] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2897530377] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898449169] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2899123311] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2899753752] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2900563050] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2901013437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2901510318] Running LATEST.basic: LATEST @ . CR +[Hera] 3193488896 +[Hera] [HADES][TEST ] [KRELTSC: 2902347231] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903155164] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2903744235] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2904678945] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905504140] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2906051736] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2907100413] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907924327] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2908501491] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2909180799] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2910029304] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2910469338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2910942594] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193615416 +[Hera] [HADES][TEST ] [KRELTSC: 2912258832] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913085035] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2913627318] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193615656 +[Hera] [HADES][TEST ] [KRELTSC: 2914739688] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915538864] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2916158868] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2916956805] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2917526031] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918439468] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2919016947] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2919622167] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2920441776] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2920932441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2921517627] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2922547698] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923463550] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2923977882] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2924787768] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925675522] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2926278327] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2926928655] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2927789718] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2928484419] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2929154487] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2929977351] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2930484984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2930960781] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2933111748] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933988015] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2934549303] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193616328 +[Hera] [HADES][TEST ] [KRELTSC: 2936522568] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937393774] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2937951198] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2940217182] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941068963] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2941699425] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2944060644] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944742388] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2945454771] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946298299] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2946907824] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2948709288] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949613569] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2950202934] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2951146926] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2951716614] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952622260] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2953171389] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2953827660] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2954352072] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955426012] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2956044693] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2956791264] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2957528070] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2958005295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2958483108] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2959833534] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960704173] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2961296940] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2962306305] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2962913478] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2963592240] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964423042] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2964992310] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2966436732] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967247437] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2967796419] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2968429989] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2969162070] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2969636586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2970108834] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2971417575] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972278302] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2972893686] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2974391301] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975278719] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2975832048] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2977491867] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978330208] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2978955945] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2979596634] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2980346901] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2980825344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2981296332] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2982094920] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982935403] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2983510131] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2984185848] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985021144] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2985711540] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193493968 +[Hera] [HADES][TEST ] [KRELTSC: 2986960893] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987822103] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2988443892] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2989064568] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2989833609] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2990286537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2990775396] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2991982434] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992945053] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2993572890] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193619720 +[Hera] [HADES][TEST ] [KRELTSC: 2995436430] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996261562] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2996831103] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2997618813] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998438107] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2999135139] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2999792061] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3000527649] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 3000967200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3001441212] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 3002820114] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003643398] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 3004230768] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 3006161235] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006961881] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 3007505529] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 3008949321] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009745662] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 3010321230] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3010980147] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3011789340] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 3012438891] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 3013033338] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 3013815714] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3014641371] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 3015083946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3015568941] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 3016455960] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017366142] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 3017936586] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3018609153] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3019317063] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 3019760520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3020235834] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 3020998008] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021827025] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 3022526787] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 3023746215] 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: 3025345764] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026172198] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 3026705766] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 3027725484] ECW: w=0xbe58e8e0 func=0xbe0a116a 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 3028390680] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029227992] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 3030060705] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3030664455] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3031402647] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 3031852341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3032337777] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 3033705738] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034588935] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 3035395251] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 3036085836] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036901224] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 3037430907] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 3038007882] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038898954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3039510075] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3040125522] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3040841706] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 3041273340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3041806551] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3042419079] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3043143369] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 3043578321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3044087340] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3044694303] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3045397740] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 3045864759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3046340955] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3046975974] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3047737833] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 3048392235] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 3049044768] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3049805178] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 3050238933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3050715087] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3051522999] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3052124082] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3052801920] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053587866] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 3054164043] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 3054673293] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055535637] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 3056128908] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 3056762856] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 3057387207] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058267359] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 3058881105] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3059492604] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3060240036] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 3060731919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3061314816] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 3062089989] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063000885] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3063614463] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3064525905] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065165733] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3065854743] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066631785] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 3067230180] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3067818936] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3068539047] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 3069024714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3069500028] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3070844028] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071677623] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 3072223917] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3073030149] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073853370] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3074408526] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3075280971] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076106271] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3076649037] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 3077306211] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078266625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3078858132] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3079508334] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3080343819] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 3080806239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081283695] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3082521246] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083345958] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 3083910984] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 3084668727] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085536909] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 3086081586] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 3087032739] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087876288] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 3088397676] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3089026647] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3089763222] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3090209661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3090682770] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 3091359852] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092211801] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 3092730648] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3093579825] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094408569] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 3094926723] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3095472639] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096372594] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 3096926133] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3097539249] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3098293926] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 3098745342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3099228615] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 3100945050] ECW: w=0xbe58f158 func=0xbe08fba8 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 3101676858] ECW: w=0xbe58bca0 func=0xbe091eba ',' +[Hera] [HADES][INFO ] [KRELTSC: 3102257550] ECW: w=0xbe58fcb8 func=0xbe08f9e8 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 3103289070] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3104665977] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105483402] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 3106067034] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 3107245995] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108053907] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 3108624099] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 3109207017] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3109674099] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110554062] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3111179925] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3111798039] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3112525290] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 3112957596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3113454099] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3114441792] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3115145397] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115921830] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 3116465079] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 3116950935] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117730917] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 3118430511] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119010573] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3119808804] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 3120236217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3120707268] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 3121352199] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122152236] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 3122726901] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3123567258] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124157358] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3124842126] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125654700] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3126195870] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3126776751] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3127514040] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 3127954935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3128426784] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 3129876204] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3130469181] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 3131093511] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3131677500] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3132289545] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133104009] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3133618215] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 3134344164] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 3134936784] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135832224] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 3136502124] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3137128932] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3137851857] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 3138305919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3138779049] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 3139752000] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3140379690] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3140997426] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3141535992] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3142126407] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142909518] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3143425005] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 3144001980] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 3144569631] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145428846] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 3146065440] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 3146664633] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 3147178188] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148062897] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3148664211] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149249859] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3149971755] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 3150419139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3150903525] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3152385411] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153214386] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3153733863] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 3154375938] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 3154934601] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155945436] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3156529257] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3157174041] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3157893606] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 3158322804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3158795850] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3159870819] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3160466904] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 3161302725] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162091884] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 3162617451] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3163454805] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3164027370] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3164703906] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165504174] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 3166004940] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 3166759470] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 3167414775] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168390708] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3169046958] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3169758438] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3170601420] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 3171289674] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 3171984102] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3172775235] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 3173240175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3173823240] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3175740330] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3176577978] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177294729] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3178311801] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3179100456] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180024582] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 3180627450] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3181678290] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3182488596] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3183115719] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 3183848388] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184750695] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 3185385252] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3186533511] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3187192827] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3187842903] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188481849] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3189122748] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3189761337] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3190492515] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191336463] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3191923707] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3193164807] 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: 3194783928] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3195441186] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196055751] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3196794384] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197641146] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3198195987] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 3198787683] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3199234710] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200218812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3200830038] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3201545466] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 3202075506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3202664850] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3203991084] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204630303] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205231512] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3205831314] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3206508711] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207326997] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 3207881523] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3208834419] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209509884] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3210078270] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 3210761421] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211589388] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 3212208783] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3213371784] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3214034922] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3214637202] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215250990] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3215873283] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216466050] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3217162389] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217977042] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3218517519] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3219385302] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3220025697] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3220592550] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3221294160] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222105495] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3222660609] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 3223165113] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3223595508] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224510352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3225233088] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3226053852] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3226784568] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3227222964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3227707371] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 3228412383] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3228873648] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229745337] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3230333358] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3231216597] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 3231698484] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232597053] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3233167224] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3233879481] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3234357294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3234840357] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 3235440159] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3235888509] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236788023] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3237337761] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3238162200] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 3238624137] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239490450] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3240068601] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240715254] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3241438473] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 3241927311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3242430765] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 3243148020] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3243607122] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244491075] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3245061372] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3245837721] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 3246314211] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 3246745236] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247625535] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 3248200809] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3248815143] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 3249276786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3249746787] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 3250298394] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3250742691] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251630193] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3252196710] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3252903339] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 3253341399] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 3253761336] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254629728] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 3255190911] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3255812490] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3256633065] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3257114280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3257644173] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3258996468] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3259632327] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3260198277] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3260766957] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3261331521] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3261906333] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3262511637] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3263101737] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3263688393] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3264272928] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3264826908] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265429083] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3266024496] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3266588178] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3267158979] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3267866301] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3268652415] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3269382564] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3270136569] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3270869112] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3271594641] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3272392725] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3273123399] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3273867450] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3274625802] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3275350869] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276135786] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3277083516] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278130912] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 3278863014] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3280771389] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3281550762] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3282312957] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283039179] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3283608720] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3284220345] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3284831193] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285431373] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3285999549] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3286578981] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3287166876] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3287772684] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3288332712] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288944337] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3289512093] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3290079702] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3290643216] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291373659] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3291937089] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3292537857] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3293130120] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3293697288] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3294255825] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3294883704] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3295462737] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3296054790] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3296623890] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3297199143] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3297752703] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298349838] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3298906674] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3299513196] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3300076857] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3300637956] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3301215036] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301833171] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3302541774] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303343995] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 3303914124] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 3304505925] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3304975989] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305872311] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3306470223] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3307074477] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3307537380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3308096967] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3309150222] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3309816573] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3310380990] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3310946310] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3311533722] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3312122730] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3312724170] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3313279494] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3313841055] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3314423259] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3314975433] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3315573366] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3316142655] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3316704741] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3317267898] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3317819253] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3318435393] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3318993006] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3319557129] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3320120622] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3320791530] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3321514455] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3322192125] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3322800453] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3323367747] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3323929707] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3324555633] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3325261989] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326086449] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 3326678208] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3327758217] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3328342479] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3328932432] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3329569551] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3330210765] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3330875814] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3331467216] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3332089152] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3332656005] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3333268785] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3333820266] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3334444890] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3335023209] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3335615472] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3336178314] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3336747855] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3337325481] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3337921209] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3338476911] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3339067242] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3339661332] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3340224405] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3341222262] 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: 3342811920] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3343463508] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3344026350] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3344622057] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3345188658] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3345788964] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3346458801] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3347071161] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3347672706] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3348268035] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3348830940] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3349397268] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3349983546] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3350582466] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3351288612] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352153791] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 3352702605] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 3353218995] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3353669802] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354566082] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3355162818] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3355762872] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3356516709] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3356955441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3357457068] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3358652955] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3359245470] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3359819022] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3360463428] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3361027026] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3361659210] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3362273607] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3362836659] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3363400614] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3363969168] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3364614477] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3365178831] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3365735835] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3366298257] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3366894573] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3367494102] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3368056398] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3368632113] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3369193401] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3369748683] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3370353651] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3370952655] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3371511339] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3372073929] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3372630471] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3373267716] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373984719] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374860755] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3375379182] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3376284513] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377122266] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3377646048] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3378247803] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3378714801] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379620762] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3380192046] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3380802285] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3381271173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3381744492] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3382827420] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3383450280] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3384013899] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3384576384] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3385139016] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3385769856] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3386354706] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3386920026] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3387513276] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3388071414] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3388683081] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3389273076] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3389885541] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3390464490] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3391120887] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3391776486] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3392341092] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3392897949] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3393466524] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3394115592] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3394721211] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3395285817] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3395878353] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3396440754] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3396998745] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3397598652] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3398335542] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399134256] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3399660327] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3400591551] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401393667] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3401917449] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3402483546] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3402926583] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403799070] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3404408658] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3405013122] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405761625] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3406230219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3406712820] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3407889576] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3408518988] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409086555] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3409643055] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3410252622] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3410842176] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3411436287] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3412000620] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3412626861] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3413180001] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3413777199] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3414333573] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3414956412] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3415519695] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416080626] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3416639394] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3417256143] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3417814659] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3418408392] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3419004141] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3419570154] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3420147864] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3420768645] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3421507572] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3422105652] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3422672043] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3423278040] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3423828912] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3424427412] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3425050419] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3425802114] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3426370353] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3426969315] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3427557924] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3428196492] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3428946759] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429860784] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3430506492] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3431949738] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3432585681] ECW: w=0xbe585450 func=0xbe096760 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3433155285] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3433827684] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3434537946] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435386094] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3436082433] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3436761111] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3437270634] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438190119] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3438761823] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3439392684] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3439867116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3440340918] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3441512907] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3442352214] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3443081943] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3443676075] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3444434889] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3445109325] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3445709652] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3446344041] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3446910726] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3447465609] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3448073643] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3448658388] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3449248824] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3449810826] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3450402165] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3450952806] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3451560105] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3452140797] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3452773674] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3453342774] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3453903810] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3454484901] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3455084451] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3455641119] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3456232941] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3456823755] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3457385547] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3457932891] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3458528682] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3459115191] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3459707055] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3460267482] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460865016] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3461416035] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3462015060] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3462722277] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463559862] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3464068776] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3465186354] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3465794976] ECW: w=0xbe585450 func=0xbe096760 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3466377810] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3467011947] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3467675925] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468495072] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3469103148] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3469626573] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3470069127] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470932500] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3471518043] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3472122864] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3472844928] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3473306340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3473778693] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3474813993] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3475487232] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3476152239] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3476718609] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3477366249] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3477986043] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3478674738] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3479246673] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3480319353] 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: 3481884000] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3482458056] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3483100341] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3483679605] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3484305972] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3484874400] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485440098] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3486019425] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3486618954] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3487174635] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3487766814] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3488350887] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3488914905] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3489466113] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3490092438] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3490651752] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3491244876] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3491807466] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3492419553] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3492972315] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3493569786] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3494125656] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3494747508] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3495308796] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3495870987] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3496460604] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3497062275] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3497772138] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498627174] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3499199760] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3499846098] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3500311059] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501232224] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3501800526] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3502416015] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3502892652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3503470194] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3504595563] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3505202862] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3505768728] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3506320335] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3506960562] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3507520989] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3508115268] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3508679118] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3509275350] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3509830380] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3510429846] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3511013751] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3511613574] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3512177466] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3512740644] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3513330450] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3513929769] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3514510587] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3515102262] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3515686734] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3516251886] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3516805173] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3517421775] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3518005155] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3518599791] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3519170781] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3519753342] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3520306923] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3520907607] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3521479542] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3522072624] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3522637020] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3523200513] ECW: w=0xbe585900 func=0xbe0969f8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3523778118] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3524378424] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3525100488] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525935847] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3526477143] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3527020959] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3527470296] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528356916] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3528926457] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3529537158] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3530341584] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3530763936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3531257394] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3532712442] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3533303361] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3533873595] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3534642657] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3535263900] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3535882623] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3536626443] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3537186849] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3537797340] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3538360623] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3538914981] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3539525325] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3540151083] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3540725013] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3541328322] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3541865040] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3542432271] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3543035097] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3543627990] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3544264353] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545068317] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3545596194] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3546550644] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3547139631] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3547703418] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3548298243] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3548898843] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3549514311] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3550053528] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3550614207] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3551288139] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3551839935] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3552390093] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3553044390] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3553582956] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3554132127] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3554741127] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3555298299] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3555931008] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556724787] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3557300943] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3558105558] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558902844] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3559493805] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3560453169] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561027057] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561613545] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3562183842] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3562770351] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3563336238] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3563941374] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3564639141] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3565194927] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3565769718] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3566375127] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3566917074] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3567468345] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3568053888] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3568602807] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3569205633] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3569855457] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3570454398] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3571005312] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3571573467] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3572231565] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3572772525] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3573351957] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3573930948] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3574494882] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3575065305] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3575616408] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3576218184] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3576771576] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3577402563] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3577943670] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3578509242] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3579057741] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3579608109] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3580233510] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3580775142] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3581324817] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3581874513] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3582436179] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3583035645] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3583571103] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3584148351] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3584819826] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3585542037] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3586250325] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3586974972] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3587659131] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3588351690] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3589161114] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3589818729] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3590507592] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3591250110] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3591897267] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3592601964] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3593231124] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3593780022] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3594357207] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3594948420] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3595551771] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3596089896] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3596666640] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3597341013] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598123305] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3598667079] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3599272551] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3599691690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3600163056] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3601166520] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3601745553] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3602307072] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3602877474] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3603439119] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3604044045] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3604583640] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3605133252] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3605782278] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3606321138] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3606870414] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3607484517] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3608024511] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3608573535] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3609198558] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3609771123] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3610321344] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3610924611] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3611463324] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3612102270] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612877380] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3613399188] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3614447676] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3615407103] 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: 3616890480] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3617455926] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3618143025] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3618767166] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3619505106] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3620205498] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3620897049] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3621663612] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3622369401] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3623048268] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3623810316] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3624505122] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3625163955] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3625807269] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3626396382] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3627034551] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627827637] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3628400391] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3629206350] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629988978] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3630566163] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3631520781] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632094123] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632683005] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3633254961] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3633818496] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3634382241] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3634992333] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3635544486] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3636095526] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3636649464] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3637286184] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3637825695] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3638374131] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3638938149] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3639488097] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3640091994] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3640651581] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3641231055] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3641781339] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3642332337] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3642936234] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3643511571] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3644088756] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3644647923] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3645224982] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3645790869] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3646359108] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3646908951] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3647489391] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3648094191] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3648630930] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3649178610] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3649764657] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3650316852] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3650919573] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3651502575] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3652207944] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3652867764] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3653425755] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3654078477] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3654623553] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3655206954] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3655815639] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3656441985] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3657046554] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3657606162] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3658197963] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3658807698] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3659488161] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3660073452] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3660635412] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3661189497] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3661742868] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3662376501] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3662916306] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3663467619] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3664051398] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3664602921] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3665208561] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3665746791] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3666360117] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3666996081] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667774677] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3668346486] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3668934549] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3669649956] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3670075731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3670583490] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3671926797] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3672546696] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3673127346] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3673930428] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3674512464] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3675132699] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3675676767] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3676249941] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3676908333] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3677449146] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3677999577] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3678604629] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3679180617] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3679732665] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3680338305] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3680903457] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3681458025] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3682066605] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3682613445] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3683253819] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684046254] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3684578268] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3685471713] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686307072] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3686912187] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3688051563] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3688665498] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3689269353] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3689849814] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3690413643] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3690966951] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3691567551] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3692120145] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3692671605] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3693224997] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3693859155] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3694404462] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3694955334] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3695531112] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3696084672] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3696690018] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3697231062] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3697815471] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3698366553] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3698921982] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3699529092] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3700083828] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3700666116] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3701232990] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3701814711] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3702419658] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3702971601] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3703548366] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3704228052] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3704850492] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3705400398] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3705994173] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3706575138] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3707186595] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3707812374] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3708407514] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3708989928] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3709574316] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3710156499] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3710734860] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3711286131] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3711836772] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3712415868] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3713024574] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3713566731] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3714148578] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3714935763] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715727967] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3716274093] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716895084] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3717324198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3717797979] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3718882377] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3719471301] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3720064278] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3720775422] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3721330032] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3721939872] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3722482764] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3723070596] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3723676446] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3724217679] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3724791084] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3725407497] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3725947533] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3726497607] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3727139115] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3727679970] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3728253375] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3728855571] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3729430215] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3730079724] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730871613] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3731436681] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3732395163] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733220946] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3733761507] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3734772909] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3735431469] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3736017999] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3736599846] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3737161512] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3737753208] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3738691110] 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: 3740183685] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3740736447] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3741286332] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3741867087] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3742475205] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3743015766] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3743566218] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3744140862] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3744694212] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3745301112] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3745860531] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3746418690] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3746969331] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3747520476] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3748159296] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3748718442] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3749299575] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3749948769] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3750501447] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3751080354] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3751655691] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3752233065] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3752786247] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3753389850] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3753926841] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3754531095] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3755078943] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3755627253] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3756253851] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3756797079] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3757377330] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3757940214] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3758513073] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3759097923] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3759648144] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3760198659] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3760776999] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3761379720] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3761915493] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3762511977] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3763273437] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764092185] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3764649357] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3765245631] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3765968682] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3766401471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3766897029] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3767953140] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3768530997] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3769122714] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3769694250] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3770244030] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3770851644] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3771418854] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3771966702] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3772571964] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3773140392] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3773693049] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3774299655] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3774839124] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3775424373] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3776028774] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3776569692] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3777119136] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3777807516] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3778350681] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3778969425] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779796636] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3780362691] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3780960057] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3781450491] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782313402] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3782887290] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783521679] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3783956988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3784429068] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3785399940] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3785999154] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3786564243] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3787138215] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3787703598] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3788317701] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3788858052] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3789408231] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3790041213] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3790630704] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3791181156] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3791783814] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3792361797] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3792916260] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3793625913] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3794192829] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3794749413] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3795351336] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3795892884] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3796542498] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797345538] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3797903424] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3798447282] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3798887190] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799749597] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3800334720] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3800933178] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3801648018] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3802087380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3802589448] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3803990106] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3804602718] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3805170201] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3805745433] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3806321043] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3806951904] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3807486291] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3808289520] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3808864143] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3809484357] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3810011289] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3810601809] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3811177671] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3811784865] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812309823] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3812910990] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3813465495] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3814074495] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3814625136] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3815254611] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3815807982] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3816415344] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3816939966] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3817613163] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3818237304] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819048702] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3819596214] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3820556502] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3821129634] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3821709738] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3822282009] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3822833784] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3823465149] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3823988448] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3824643564] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3825200232] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3825823470] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3826349163] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3826938444] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3827517582] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3828124104] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3828648033] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3829260183] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3829844361] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3830450295] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3830971578] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3831556911] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3832145583] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3832756515] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3833278176] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3833894547] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3834444579] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3835047216] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3835567659] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3836171787] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3836722701] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3837327165] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3837906261] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3838565388] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3839114580] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3839718120] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3840259269] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3840852183] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3841400451] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3842002857] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3842543271] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3843128583] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3843676368] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3844293768] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3844866879] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3845454228] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3846028368] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3846673929] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3847202436] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3847789680] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3848450424] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849263607] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3849781467] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3850805070] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3851379546] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3851943459] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3852516318] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3853082268] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3853687971] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3854212761] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3854819850] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3855376119] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3855984468] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3856507662] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3857109186] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3857694981] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3858355200] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3858878625] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3859505202] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3860057460] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3860683260] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3861319518] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3861915708] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3862531428] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863362545] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3863916336] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3864522375] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3864964026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3865468929] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3866489634] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3867064215] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3867700536] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3868286142] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3868838799] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3869470038] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3869993064] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3870580665] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3871131432] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3871749399] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3872281392] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3872868846] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3873419361] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3874050873] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3874572954] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3875157678] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3875736375] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3876345690] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3876867267] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3895400544] 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: 3896986632] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3897561045] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3898176555] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3898705650] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3899318157] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3899985852] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900792378] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3901370445] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3902822280] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3903573009] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3904144755] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3904722276] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3905304900] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3905936433] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3906464940] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3907058862] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3907646106] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3908260734] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3908812068] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3909432912] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3909990546] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3910599483] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3911125932] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3911741589] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3912301260] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3912907698] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3913460649] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3914049258] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3914604372] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3915207744] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3915744756] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3916338741] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3916887135] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3917488785] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3918039510] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3918626355] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3919176177] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3919798050] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3920323596] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3921007776] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3921606696] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3922344111] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3922981587] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3923643045] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3924235056] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3924847962] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3925376112] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3926004285] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3926705727] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3927410319] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3927987693] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3928676871] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3929231061] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3929840775] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3930409350] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3930997182] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3931676133] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932541606] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3933062973] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3934303863] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3934935501] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3935550213] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3936297498] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3936982560] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3937730580] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3938375847] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3939147849] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3939823083] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3940566588] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3941249445] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3941954877] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3942647919] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3943387812] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3943984233] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3944664066] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3945302949] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3945908022] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3946428318] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3947051787] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3947719797] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948520695] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3949098657] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3949704108] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3950434530] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3950850267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3951366321] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3952446540] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3953032104] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3953744277] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3954321987] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3954905430] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3955540302] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3956124837] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3956675583] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3957280761] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3957838815] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3958397772] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3959001816] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3959567934] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3960165678] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3960770184] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3961308624] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3961903869] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3962474754] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963249402] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3963812055] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3964766316] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3965359524] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3965968839] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3966538023] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3967085892] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3967688340] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3968266428] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3968872110] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3969561456] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970450071] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3971030952] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3972336081] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3973105395] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3973793796] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3974522580] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3975245715] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3975986238] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3976648662] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3977271879] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3977975652] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3978665607] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3979238928] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3979835118] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980639376] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3981160554] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3982201650] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3982809684] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3983379351] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3983973546] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3984521877] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3985109352] ECW: w=0xbe583fb0 func=0xbe08ae28 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3985672299] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3986309586] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3986882634] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3987435480] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3988006575] ECW: w=0xbe583fb0 func=0xbe08ae28 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3988560555] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3989192529] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3989732691] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3990283731] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3990845523] ECW: w=0xbe583fb0 func=0xbe08ae28 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3991437849] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3992052078] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3992590854] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3993187086] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3993763746] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994542678] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3995072487] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3995675859] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3996090252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3996562521] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3997505274] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3998087793] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3998649228] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3999219651] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3999795513] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4000406130] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4000943373] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4001505543] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4002110049] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4002646977] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4003215321] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4003991418] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4004551047] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4005106308] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4005739794] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4006290834] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4006866339] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4007564484] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008491445] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4009128795] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 4010369601] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4011110901] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4011798546] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4012568721] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4013247462] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4013944662] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4014604125] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4015236729] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4015816539] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016613069] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4017124797] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 4018047516] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4018661787] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4019225238] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4019797908] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4020369444] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4020982056] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4021899588] 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: 4023398841] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4023953262] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4024583913] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4025124411] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4025695296] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4026268218] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027065651] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4027591449] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 4028498586] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4029135957] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4029701382] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4030275753] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4030847079] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4031412441] ECW: w=0xbe583fb0 func=0xbe08ae28 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4031974044] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4032578718] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4033149540] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4033706775] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4034297484] ECW: w=0xbe583fb0 func=0xbe08ae28 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4034850687] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4035496206] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4036038279] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4036589676] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4037225409] ECW: w=0xbe583fb0 func=0xbe08ae28 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4037777100] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4038382488] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4038925590] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4039521297] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4040103543] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040879619] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4041437736] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4042019730] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4042741311] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 4043160450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4043646537] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 4044680262] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4045257489] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4045843704] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4046419986] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4046986041] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4047564612] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4048134006] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4048717029] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4049324601] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4049885112] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4050438294] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4051044228] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4051586889] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4052172957] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4052778030] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4053319368] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4053936180] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4054515822] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4055089038] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4055662212] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4056239985] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4056849804] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4057394082] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4057948545] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4058571699] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4059114213] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4059666996] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4060291872] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4060836234] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4061424612] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4062040353] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4062677304] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063470390] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4064035689] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 4065111498] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4065714198] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4066279518] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4066886502] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4067460012] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4068023946] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4068621123] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4069172793] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4069724379] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4070277813] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4070920665] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4071465489] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4072016781] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4072567632] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4073136921] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4073750457] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4074291081] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4074884184] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4075447614] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4076009973] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4076578506] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4077142209] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4077692829] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4078244898] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4078850433] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4079470815] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4080032418] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4080606831] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4081195881] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4082006712] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4082571066] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4083164736] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4083749880] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4084337208] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085114418] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4085678877] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4086264693] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 4086680556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4087155912] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 4088242914] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4088851704] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4089417444] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4090005675] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4090576056] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4091138226] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4091721732] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4092271932] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4092877950] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4093418868] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4093979673] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4094585019] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4095138075] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4095719964] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4096380330] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4096928451] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4097530227] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4098125199] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4098688146] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4099258968] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4099810491] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4100432364] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4100982060] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4101533940] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4102155414] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4102695429] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4103246322] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4103851626] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4104405186] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4104985458] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4105555251] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4106134851] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106998938] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4107579840] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 4108677636] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4109270256] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4109837046] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4110433005] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4110998367] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4111571436] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4112144253] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4112755248] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4113309018] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4113869067] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4114516539] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4115080116] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4115633109] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4116206892] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4116781893] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4117391586] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4117947603] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4118529030] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4119108084] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4119673761] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4120253613] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4120806795] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4121372136] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4121925780] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4122533478] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4123092687] ECW: w=0xbe591528 func=0xbe08d680 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4123645827] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4124199786] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4124752485] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4125385320] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4125924390] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4126503297] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4127068722] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4127656764] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128431076] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4128995871] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4129592523] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4130297493] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 4130736582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4131211161] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 4132135329] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4132709070] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4133368638] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134176592] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4134675972] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4135618410] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4136204709] ECW: w=0xbe585540 func=0xbe0967fc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4136773599] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4137378399] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4138169511] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138963311] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4139464707] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4140915219] 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: 4142506515] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4143091281] ECW: w=0xbe585540 func=0xbe0967fc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4143655719] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4144283472] ECW: w=0xbe584be0 func=0xbe08b5d8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 4144873131] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4145534883] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146339435] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4146841524] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 4147658424] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4148256840] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4148823630] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4149520536] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150546176] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4151220150] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4151983731] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 4152586347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4153173129] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 4154354967] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4155013485] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4155689328] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156482960] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4157030283] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4157993973] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4158566622] ECW: w=0xbe585540 func=0xbe0967fc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4159149708] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4159749258] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4160434824] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161261027] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4161760701] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4162698771] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4163293092] ECW: w=0xbe585540 func=0xbe0967fc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4163852406] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4164458613] ECW: w=0xbe584be0 func=0xbe08b5d8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 4165073703] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4165734258] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166558613] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4167081471] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 4167916662] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4168496535] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4169062191] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4169781819] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170633663] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4171154841] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4171814619] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4172536053] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 4172978565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4173474753] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 4175003658] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4175625006] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4176194862] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4176762072] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4177340349] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4177945527] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4178517756] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4179076251] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4179715806] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4180280265] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4180876560] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4181432031] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4182015642] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4182570588] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4183173771] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4183770318] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4184370120] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4184925318] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4185504099] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4186087815] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4186689717] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4187249871] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4187832537] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4188410730] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4188976197] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4189529820] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4190161416] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4190882010] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4191518016] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4192241256] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193045703] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4193552979] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4194566628] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4195144611] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4195790256] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4196404884] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4196981229] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4197576915] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4198176339] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198895421] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199695269] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200200277] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4201393497] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4201969947] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4202532852] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4203132003] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4203712569] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4204270728] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4204849530] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4205404035] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4206013119] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4206597465] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4207209552] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4207763658] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4208327382] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4208880501] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4209502752] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4210059378] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4210640175] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4211208078] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4211771592] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4212323913] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4212922203] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4213537839] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4214134197] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4214813652] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215640170] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4216147698] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4216754094] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 4217213511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4217716251] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 4218832338] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4219425420] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4220014386] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4220582751] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4221161217] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4221730191] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4222294797] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4222860600] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4223475270] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4224061863] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4224696063] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4225247229] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4225830525] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4226385177] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4226993442] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4227550950] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4228161840] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4228715253] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4229279103] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4229832117] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4230444540] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4231003644] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4231593975] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4232159694] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4232722326] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4233281283] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4233880497] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4234480614] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4235074011] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4235760060] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236574671] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4237082094] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4238098053] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4238708397] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4239272373] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4239857034] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4240468365] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4241058444] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4241653206] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4242321825] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243145634] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4243648542] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4244941953] 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: 4246599840] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4247196513] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4247760909] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4248322869] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4248915090] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4249499709] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4250075760] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4250637363] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4251266103] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4251824010] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4252412283] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4252988124] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4253559912] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4254111645] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4254736647] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4255320384] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4255899228] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4256456022] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4257017394] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4257602622] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4258203789] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4258790445] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4259397744] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4260081126] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260885342] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4261424223] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4262028603] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4262735232] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 4263193872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4263705663] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 4265065959] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4265666517] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4266229296] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4266808434] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4267364136] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4267937373] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4268487909] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4269133470] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4269748413] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4270307034] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4270869309] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4271427972] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4272082920] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4272663717] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4273221351] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4273783374] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4274347497] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4274955426] ECW: w=0xbe591618 func=0xbe08d57a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 4275726273] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4276320888] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4277003808] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277822493] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4278363999] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4279519629] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4280100552] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4280691471] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4281264750] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4281833850] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4282410720] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4282964931] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4283565027] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4284146895] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4284773451] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4285388604] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4285973727] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4286624685] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4287207183] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4287759042] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4288321737] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4288902366] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4289501160] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4290081957] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4290663573] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4291326081] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4291902111] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4292503110] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4293124227] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4293677430] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4294242624] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4294795239] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4295413878] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4295998077] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4296562074] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4297455729] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298291403] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4298806512] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4299450225] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 4299897063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4300375317] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 4301702727] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4302277014] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4302847185] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4303454505] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4304005083] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4304565195] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4305122745] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4305740061] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4306343055] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4306900332] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4307476551] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4308029040] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4308627267] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4309207749] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4309770318] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4310332971] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4310889723] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4311489252] ECW: w=0xbe591618 func=0xbe08d57a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 4312091868] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4312655613] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4313331645] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314174165] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4314684654] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4315845996] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4316428242] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4317030312] ECW: w=0xbe590448 func=0xbe08d07c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4317624087] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4318218324] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4318782258] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4319334243] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4319932197] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4320530256] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4321082199] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4321645230] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4322279262] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4322877279] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4323456165] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4324035891] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4324614840] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4325163843] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4325768433] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4326361473] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4326913206] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4327475187] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4328026374] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4328652888] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4329231879] ECW: w=0xbe591438 func=0xbe08d618 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4329794112] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4330382238] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4330976727] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4331575605] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4332196638] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4332780270] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4333503783] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334307411] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4334846922] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335453465] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4336169985] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 4336607541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4337103225] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 4338513249] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4339123467] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4339685049] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4340251167] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4340822094] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4341438045] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4342041795] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4342641492] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4343222100] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4343787987] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4344353307] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4344906951] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4345534242] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4346127429] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4346685357] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4347310065] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4347876708] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4348432704] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4349056635] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4349933784] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350735648] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4351249833] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4352420373] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4353018117] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4353610695] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4354525602] 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: 4356020865] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4356581838] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4357184454] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4357803429] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4358361000] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4358926089] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4359491052] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4360112589] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4360704621] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4361260512] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4361828352] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4362412467] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4363010547] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4363631958] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4364236401] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4364801385] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4365359796] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4365968103] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4366588716] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4367149794] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4367714589] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4368291900] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4368894096] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4369488207] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4370056992] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4370634891] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4371194562] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4371797262] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4372410042] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4372977567] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4373541228] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4374112659] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4374813870] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4375433853] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4375991592] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4376554938] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4377133425] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4377733059] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4378328136] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4378919286] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4379485026] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4380056898] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4380718146] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4381428387] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4381990914] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4382557326] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4383141000] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4383766086] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4384473177] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385394174] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4386052146] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4386798654] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 4387292805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4387771101] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 4389041916] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4389696360] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4390350153] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4391016441] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4391738862] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4392376422] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4392990504] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4393634028] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4394194623] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4394781720] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4395366612] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4395947640] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4396547841] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4397152263] ECW: w=0xbe584550 func=0xbe08b292 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4397734656] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4398301908] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4398866220] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4399419423] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4400038062] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4400758446] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401580659] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4402115760] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4403320761] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4404014937] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4404575826] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4405223151] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4405792503] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4406487771] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4407081504] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4407637563] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4408224471] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4408784898] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4409386275] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4409986833] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4410569625] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4411152459] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4411737162] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4412366973] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4412962932] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4413523485] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4414094979] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4414664520] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4415262852] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4415855682] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4416455442] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4417036764] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4417597359] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4418198358] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4418821344] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4419434712] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4419999465] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4420575810] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4421206419] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4421799543] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4422366984] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4422957168] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4423515117] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4424113995] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4424707434] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4425286656] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4425851493] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4426443483] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4427073819] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4427669169] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4428277098] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4428851028] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4429441674] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4430040321] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4430631891] ECW: w=0xbe584640 func=0xbe08b308 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4431216972] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4431782922] ECW: w=0xbe585360 func=0xbe0966c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4432342131] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4432950186] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4433698206] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434501162] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4435014738] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4435647426] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4436356386] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4436792199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4437274905] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4439731443] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4440329229] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4440909165] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4441470915] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4442090583] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4442664849] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4443256251] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4443876801] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4444494810] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4445023653] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4445600943] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4446429498] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4446937551] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4448208282] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4448809218] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4449390939] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4449965352] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4450565616] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4451130033] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4451699364] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4452288918] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4452911358] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4453479219] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4454046744] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4454668701] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4455307458] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4455832983] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4456427283] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457214531] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4457747028] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4459024269] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4459600047] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4460182314] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4460768991] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4461364677] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4461924663] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4462490886] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4463076366] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4463707416] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4464292728] ECW: w=0xbe582930 func=0xbe09c77a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4464901770] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4465471206] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4466085267] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4466616336] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4467209565] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467999144] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4468537437] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4471041309] 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: 4472609988] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4473242424] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4473817677] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4474414686] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4475027109] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4475639910] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4476202563] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4476796968] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4477434444] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4477965576] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4478538834] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479355293] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4479868155] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4481008854] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4481607228] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4482179373] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4482732303] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4483410897] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4484042766] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4484657373] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4485310074] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4486006161] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4486601259] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4487219751] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488090453] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4488643467] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4489308474] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4489811130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4490324538] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4491719799] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4492413072] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4493050485] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4493657763] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4494337134] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4494955437] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4495566915] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4496228226] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4496896278] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4497467562] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4498086033] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498960263] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4499513025] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4500829557] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4501451451] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4502130927] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4502788899] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4503465813] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4504077858] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4504719429] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4505320953] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4505994003] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4506640656] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4507251861] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4507894671] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4508605479] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4509201438] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4509825138] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510685907] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4511250555] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4512599910] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4513206831] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4513777254] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4514327748] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4514943930] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4515519183] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4516104873] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4516655472] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4517292822] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4517878344] ECW: w=0xbe582930 func=0xbe09c77a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4518451770] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4519030320] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4519686801] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4520237652] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4520835732] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521659688] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4522180929] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4523481942] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4524062109] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4524630033] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4525187877] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4525829385] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4526396280] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4526956665] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4527576543] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4528187685] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4528713147] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4529282079] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530109080] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4530617280] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4531716462] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4532296923] ECW: w=0xbe582a20 func=0xbe09c830 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4532932971] ECW: w=0xbe585720 func=0xbe096898 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4533486510] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4534122705] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4534691784] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4535254983] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4535848653] ECW: w=0xbe587ca0 func=0xbe0948d4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4536486255] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4537014300] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4537626765] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538444988] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4538958522] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4539618489] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4540422747] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4541094852] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4541865510] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4542626823] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4543089495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4543564473] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4544756769] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4545340296] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4545904944] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4546487148] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4547059041] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4548059796] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548905802] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4549501173] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4550421477] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551262716] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4551843618] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4552968693] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4553630781] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4554232914] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4554888366] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4555453665] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4556020686] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4556598249] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4557186228] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4557754740] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4558445934] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559278626] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4559877126] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4560547467] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4561153695] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562149305] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4562716116] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4563367452] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4563909042] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564794276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4565402856] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4566058371] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4566779700] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4567236912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4567734297] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4569127080] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569980373] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4570530951] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4571712705] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572523515] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4573116891] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4574516184] 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: 4576050759] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576862745] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4577408220] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4578087528] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4578617988] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579501437] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4580097522] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4580688252] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4581226230] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582137903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4582712022] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4583285070] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4583817336] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584727224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4585308294] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4585926072] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4586669199] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4587149553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4587648030] 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: 4614250011] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615121049] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4615837506] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4617090051] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4617771081] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4618332180] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4618885866] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4619453622] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4620094710] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4620665448] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4621264074] ECW: w=0xbe583dd0 func=0xbe08ad0e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4621988637] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4622732667] ECW: w=0xbe591708 func=0xbe08d6e8 '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: 4649145270] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650008223] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4650619827] 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: 4676946414] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677811530] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4678371369] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4679051139] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4679767155] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4680251541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680737187] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4682034651] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4682671686] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4683245910] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4683829080] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4684450596] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4685045946] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4685629305] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4686196263] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4686781512] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4687742409] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688625375] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4689305124] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4690222320] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691324967] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4692030021] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4693105158] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694169186] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4694810694] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4695509406] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4696229412] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4696713357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4697198751] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4698471225] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4699056348] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4699658418] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4700242050] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4700808567] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4701391947] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4702033917] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4702596528] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4703160987] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4703773536] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4704338499] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4704906822] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4705485309] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4706072259] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4706641905] ECW: w=0xbe591708 func=0xbe08d6e8 '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: 4709190696] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710051843] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4710645597] 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: 4712768214] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713712353] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4714415139] 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: 4715916303] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716772284] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4717378008] 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: 4718711718] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4719528954] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4720181571] 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: 4721871399] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722950463] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4723522293] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4724618115] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725473424] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4726079400] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4727257647] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728081078] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4728664311] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4729435620] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4729966878] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730913915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4731497988] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4732163982] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4732923741] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4733444436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4733916747] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4735015194] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4735629738] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736587548] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4737325866] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4738096818] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4738588512] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739427903] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4739996625] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4740822744] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4741365909] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742219202] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4742793615] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4743790065] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4744284027] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745066004] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4745713812] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4746334635] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4747114764] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4747768935] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4750152540] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4750776282] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4751704629] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4752694338] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4753277256] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4753892430] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4754518503] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4755092370] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4755665817] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4756285611] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4756860024] ECW: w=0xbe582660 func=0xbe09c55c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4757463627] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4758409446] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4759197681] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4759953702] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4760959140] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4761715707] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4762389996] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4763107146] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4763595774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764073776] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4764782862] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4765243707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4765715409] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4766335686] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4766861211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4767329763] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4767980595] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4768461537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4768958124] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4769707299] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4770288222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4770822840] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4771469136] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4771935021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4772402187] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773226794] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4773685308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4774155582] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4774771638] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4775300670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4775786883] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4776444666] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4777014228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4777510689] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4778161899] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4778666949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4779166203] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4779874176] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4780668039] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4781142534] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4781631729] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4782106140] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4782569211] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4783126845] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4783778223] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4784371536] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4784939943] ============================================== +[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, 0x00000000be0a6686) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4807770219] 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: 4822284495] 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: 4829976606] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4832580039] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4834015998] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4837630812] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4839611175] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4840240230] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4840839045] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4841413773] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4842612411] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4843150935] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4843740216] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4844747187] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4845280314] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4846125186] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4846664508] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4847237094] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4848220818] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4848754155] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4849331823] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4850054979] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4850663559] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4851239631] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4852317750] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4853311428] 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: 4854961545] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4855553556] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4856126310] ECW: w=0xbe591708 func=0xbe08d6e8 '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 32865aa..6c6df3b 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -169,4 +169,111 @@ uint64_t stadium_density(size_t cell_index) { return header->heat / (uint64_t)header->mass; } +#define STADIUM_FLAG_PIN 0x01u + +static int bitmap_get(size_t cell_index) { + return (stadium_bitmap[cell_index / 8u] >> (cell_index % 8u)) & 1u; +} + +static void bitmap_set(size_t cell_index) { + stadium_bitmap[cell_index / 8u] |= (uint8_t)(1u << (cell_index % 8u)); +} + +static void bitmap_clear(size_t cell_index) { + stadium_bitmap[cell_index / 8u] &= (uint8_t)~(1u << (cell_index % 8u)); +} + +/* + * FABRIC.md §17.2: reap means leaves the floor, not destroyed. Refuses a + * 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. + */ +int stadium_evict(size_t cell_index) { + StadiumPatronHeader *header; + + if (cell_index >= stadium_ncells) return -1; + if (!bitmap_get(cell_index)) return -1; + + header = &stadium_cell_array[cell_index].header; + if (header->flags & STADIUM_FLAG_PIN) return -1; + if (header->contains != STADIUM_CONTAINS_NONE) return -1; + + stadium_dispatch(cell_index, (StadiumBehaviour)header->behaviour); + bitmap_clear(cell_index); + + { + uint8_t *raw = (uint8_t *)header; + size_t i; + for (i = 0; i < sizeof(*header); i++) raw[i] = 0; + } + + return 0; +} + +/* + * FABRIC.md §19.3: admit if denser than the least-dense resident. Free-cell + * placement first (no comparison needed -- §19.3 only governs the full + * case); otherwise finds the least-dense evictable resident (pinned and + * contains-gated residents are skipped, never eviction candidates) and + * evicts it only if the candidate is strictly denser. + */ +size_t stadium_admit(const StadiumPatronHeader *candidate) { + size_t i; + size_t least_dense_index = STADIUM_CELL_NONE; + uint64_t least_dense_value = 0; + uint64_t candidate_density; + + if (!stadium_initialized || !candidate) return STADIUM_CELL_NONE; + + /* Multi-cell patrons need their continuation chain allocated too, which + * needs the per-VM free lists item 3.2 deferred (§22.3) -- not this + * item's scope. Refuse rather than admit only the header and leak the + * rest, which would break capacity conservation. */ + if (candidate->mass != 1) return STADIUM_CELL_NONE; + + /* contains must be a real "none" or a real index -- catches garbage/ + * uninitialized values, though not a zero-initialized candidate that + * meant "none": 0 is Hera's valid index, so that case is a caller + * contract issue this function cannot detect (see the header doc). */ + if (candidate->contains != STADIUM_CONTAINS_NONE && + candidate->contains >= stadium_ncells) return STADIUM_CELL_NONE; + + for (i = 0; i < stadium_ncells; i++) { + if (!bitmap_get(i) && stadium_cell_array[i].header.mass == 0) { + stadium_cell_array[i].header = *candidate; + bitmap_set(i); + return i; + } + } + + for (i = 0; i < stadium_ncells; i++) { + StadiumPatronHeader *h; + + if (!bitmap_get(i)) continue; + h = &stadium_cell_array[i].header; + if (h->flags & STADIUM_FLAG_PIN) continue; + if (h->contains != STADIUM_CONTAINS_NONE) continue; + + { + uint64_t d = stadium_density(i); + if (least_dense_index == STADIUM_CELL_NONE || d < least_dense_value) { + least_dense_index = i; + least_dense_value = d; + } + } + } + + if (least_dense_index == STADIUM_CELL_NONE) return STADIUM_CELL_NONE; + + candidate_density = candidate->mass ? (candidate->heat / (uint64_t)candidate->mass) : 0; + if (candidate_density <= least_dense_value) return STADIUM_CELL_NONE; + + if (stadium_evict(least_dense_index) != 0) return STADIUM_CELL_NONE; + + stadium_cell_array[least_dense_index].header = *candidate; + bitmap_set(least_dense_index); + return least_dense_index; +} + #endif /* __STARKERNEL__ */ \ No newline at end of file