diff --git a/FABRIC.md b/FABRIC.md index 0bd9099..ea6f606 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2855,6 +2855,13 @@ document and committing that amendment as its own item.* > `dict_hash=0x3d4e1daf289da94f`, matching the item-3.4 baseline — amd64 > (`logs/20260804-172516`), aarch64 (`logs/20260804-172556`), riscv64 > (`logs/20260804-172651`). + > + > **Amended by item 3.7, 2026-08-04, same day.** `stadium_admit()`'s signature changed — + > it now takes a `vm_id` parameter and scopes both free-cell placement and eviction-search + > to that VM's own quota, per §22.3's per-VM free lists (built in 3.7, not this item). The + > two full-array O(N) scans this item shipped are gone in the O(1)-free-list-pop common + > case; the "not fixed, minor" note above about them is superseded. The `mass != 1` + > refusal and the pin/contains logic described above are otherwise unchanged. - [x] **3.6 — Hera as patron zero, pinned.** Assert at the eviction site; selecting Hera is a panic, not a filtered candidate. *Refs:* §20.5 #3. @@ -2889,11 +2896,74 @@ document and committing that amendment as its own item.* > (`logs/20260804-173311`), aarch64 (`logs/20260804-173350`), riscv64 > (`logs/20260804-173446`). > - > **Phase 3 core complete.** Items 3.1–3.6 close out §25.4. The Stadium has a validated - > 64-byte cell, boot-time allocation sized from a real memory query, a closed - > compiler-enforced behaviour set, density as a read, admission/eviction with the mass and - > Hera invariants both enforced, and nothing yet calling any of it — Phase 4 (§25.5) is - > where real patron kinds (words first, per item 4.1) start migrating onto it. + > **Correction, 2026-08-04, same day:** the line originally here claimed "Phase 3 core + > complete" with items 3.1–3.6. That was premature — starting work on item 4.1 surfaced + > that its own prerequisite (the per-VM free lists §22.3 describes) doesn't exist yet. + > §25.4 gained a seventh item, 3.7, below. Phase 3 core is not complete until it is. + +- [x] **3.7 — Per-VM free lists.** Each VM holds its own free-list head index into the + global array (§22.3); cells are drawn by popping that head, granted by Hera. Added + 2026-08-04 after starting item 4.1 surfaced this as an unbuilt prerequisite — see item + 3.6's correction note above. *Refs:* §22.3. + + > **DONE 2026-08-04.** `StadiumVMQuota` table (`stadium.c`, size `STADIUM_MAX_VM_COUNT`, + > linearly searched by `vm_id`): `capsule_birth.c`'s `vm_id` is monotonic and never reused + > (`next_vm_id` only increments, even across VM death — verified by reading, not assumed), + > so it cannot index a table directly; a linear scan over 4 entries costs nothing. + > + > A new per-cell `stadium_owner` byte array (one byte per cell, same pattern as item 3.1's + > discriminator bitmap) records which quota slot a cell belongs to — needed because + > eviction must return a freed cell to the *correct* VM's list, and because eviction's + > least-dense search must stay scoped to the evicting VM's own residents (quota + > isolation: one VM's admission can never evict another VM's patron). A compile-time check + > (`STADIUM_MAX_VM_COUNT <= 255`) confirms the quota-slot index fits the byte. + > + > Free-list linkage reuses each cell's own `link` field as a "next free cell" pointer while + > unresident — `link` is documented only as generic "index into the Stadium, not a + > pointer," so this is a repurposing of already-permitted, previously-unspecified storage, + > not a header change. It does **not** answer the separate, still-open question of which + > field would carry a multi-cell patron's first continuation-cell index — item 3.5's + > `mass != 1` refusal stands exactly as it was. + > + > At `stadium_boot_init()`, every cell is chained into one list in ascending index order + > and granted in full to `vm_id` 0 (Hera) — the only VM that exists (item 0.1). Ascending + > order guarantees the first-ever pop returns cell 0, preserving item 3.6's "Hera is patron + > zero" invariant once real birth-wiring calls `stadium_admit()`. + > + > `stadium_admit()`'s signature changed to `stadium_admit(vm_id, candidate)` — a change to + > code shipped in item 3.5, amended there (see above). Pops the calling VM's free-list + > head first (O(1)); only falls back to a same-VM-scoped eviction search if that list is + > empty. + > + > **A real bug caught before the boot run, by a second review pass:** the zero-fill that + > clears a header on eviction (and the initial free-list build) both leave `contains == 0` + > — but 0 is Hera's valid index (item 3.1's earlier `STADIUM_CONTAINS_NONE` fix was about + > exactly this collision), so every cell on a free list was silently readable as "contains + > Hera." Fixed by explicitly setting `contains = STADIUM_CONTAINS_NONE` at both sites + > (the boot-time chain-build loop, and `stadium_evict()`'s free-list-return step) rather + > than leaving it to the zero-fill's incidental value. + > + > **Explicitly out of scope, reported not invented:** + > - Granting quota to any VM other than Hera, and transferring capacity between VMs, is + > capacity *arbitration* — item 1.3 left "how much capacity moves per eligible transfer" + > explicitly open, so this item does not invent it. Only the boot-time all-to-Hera grant + > exists; `stadium_owner` is set once at boot and never written again, so + > `quota_slot_for_vm()` returns refusal for every `vm_id != 0`, permanently, until + > something else writes to it. Item 4.2 ("Hermes native on the Stadium") will need both + > the grant path and the owner-array writes — flagging now so it isn't a surprise there. + > - Multi-cell continuation-chain attachment remains unresolved (see above); item 3.5's + > refusal is untouched. + > + > **Unexercised at runtime,** same as items 3.4–3.6: nothing calls `stadium_admit()` or + > `stadium_evict()` yet. The free-list pop path, the quota-scoped eviction fallback, and + > the boot-time chain-build are all unexercised against real data. + > + > **Regression: clean.** All three architectures boot to `ok>` with identical + > `dict_hash=0x3d4e1daf289da94f`, matching the item-3.6 baseline, and the `Stadium: N + > cells (M KB)` boot line is unaffected in format — amd64 (`logs/20260804-180453`, `74234 + > cells (4639 KB)`), aarch64 (`logs/20260804-180541`), riscv64 (`logs/20260804-180637`). + > + > **Phase 3 core complete, for real this time.** Items 3.1–3.7 close out §25.4. --- diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 470458c..9272db6 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-180541.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-180541.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-180541.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-180453.csv b/experiments/bare_metal/runs/doe-amd64-20260804-180453.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-180453.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-180637.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-180637.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-180637.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 f1bf3af..4996472 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -116,6 +116,14 @@ typedef char stadium_cell_size_check[(sizeof(StadiumCell) == STADIUM_CELL_BYTES) typedef char stadium_contains_depth_configured_check[(STADIUM_CONTAINS_DEPTH_MAX > 0) ? 1 : -1]; typedef char stadium_capacity_tick_configured_check[(STADIUM_CAPACITY_TICK > 0) ? 1 : -1]; +/* + * Item 3.7: the per-cell owner array stores a quota-slot index in a single + * uint8_t, so STADIUM_MAX_VM_COUNT must fit in one byte. Default 4, so this + * holds by a wide margin -- checked because it is depended on, not because + * it is expected to fail. + */ +typedef char stadium_max_vm_count_fits_owner_byte_check[(STADIUM_MAX_VM_COUNT <= 255) ? 1 : -1]; + /* * stadium_boot_init - Boot-time allocation (FABRIC.md item 3.2, §17.6 position * (b)). Sizes the global cell array from the memory budget actually observed @@ -128,10 +136,21 @@ typedef char stadium_capacity_tick_configured_check[(STADIUM_CAPACITY_TICK > 0) * PMM-backed region needed for this) and explicitly zero-filled, since * kmalloc does not zero. * + * (Item 3.7) Also allocates a per-cell owner byte array (which VM's quota a + * cell belongs to) and chains every cell into a single free list, in + * ascending index order, granted in full to vm_id 0 (Hera) -- the only VM + * that exists (item 0.1). Ascending order guarantees the first-ever + * admission pops cell 0, preserving item 3.6's "Hera is patron zero" + * invariant once real birth-wiring calls stadium_admit() for the first + * time. The free-list next-pointer reuses each cell's own `link` field + * while unresident -- a repurposing of documented-but-unspecified storage, + * not a header change; see stadium_admit()'s doc for why this doesn't + * answer the separate, still-open continuation-chain question. + * * Must be called after M6 (kmalloc_init) and before any VM is born (§6). Does * not halt boot on failure -- nothing downstream consumes the Stadium yet. * - * @return 0 on success, -1 if kmalloc failed for either allocation. + * @return 0 on success, -1 if kmalloc failed for any of the three allocations. */ int stadium_boot_init(void); @@ -224,7 +243,10 @@ uint64_t stadium_density(size_t cell_index); /* * 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. + * (§18.3), clears its item-3.1 discriminator bit, zeroes its header, and + * (item 3.7) returns the freed cell to the free list of whichever VM's + * quota it was drawn from -- looked up via the internal per-cell owner + * record, not passed by the caller. * * PANICS (does not return) if cell_index == STADIUM_HERA_CELL_INDEX and the * cell is actually resident -- FABRIC.md §20.5 #3: Hera is pinned (§3), but @@ -248,29 +270,53 @@ uint64_t stadium_density(size_t cell_index); int stadium_evict(size_t cell_index); /* - * stadium_admit - Place a candidate patron header into the Stadium (FABRIC.md - * §19.3). + * StadiumVMQuota - per-VM ownership of a subset of the global cell array + * (FABRIC.md §22.3, item 3.7: "each VM holds its own free-list head index + * into the global array"). A small table, linearly searched by vm_id -- + * capsule_birth.c's vm_id is monotonic and never reused (next_vm_id only + * increments, even across VM death), so it cannot index this table + * directly, and STADIUM_MAX_VM_COUNT is small enough (default 4) that a + * linear scan costs nothing. Not exposed outside stadium.c: nothing outside + * needs to inspect quota state directly yet. + */ + +/* Sentinel meaning "no VM owns this slot yet." Distinct from a real vm_id + * (capsule_birth.c reserves 0 for Hera, so 0 cannot double as "unused" here + * either -- same shape of mistake STADIUM_CONTAINS_NONE was fixed for). */ +#define STADIUM_QUOTA_SLOT_EMPTY ((uint32_t)-1) + +/* + * stadium_admit - Place a candidate patron header into the Stadium, scoped + * to vm_id's quota (FABRIC.md §19.3, §22.3, item 3.7). * - * 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. + * Pops vm_id's free-list head first (O(1)) if non-empty. Only if that VM's + * free list is exhausted does this fall back to eviction -- scoped to that + * SAME VM's own resident patrons only (quota isolation: a VM's admission can + * never evict another VM's patron), finding the least-dense evictable + * resident (not pinned, not `contains`-gated -- per §3 and item 1.1) and + * evicting 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 if vm_id has no quota granted (only Hera, vm_id 0, has one today + * -- granted the entire array at stadium_boot_init(), since she is the only + * VM that exists per item 0.1). Granting quota to additional VMs, and + * transferring capacity between them, is capacity ARBITRATION -- item 1.3 + * left "how much capacity moves per eligible transfer" explicitly open, so + * this item does not invent it. Only the boot-time all-to-Hera grant exists. + * * 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. + * §23.3's 1024-byte block at mass 19) needs a continuation chain, and no + * header field is documented anywhere as carrying the index of a patron's + * first continuation cell -- `link` is described only as generic "index + * into the Stadium, not a pointer." This item repurposes `link` for a + * different, non-conflicting use (the free-list next-pointer, while a cell + * is unresident -- see stadium.c), but does not invent an answer to the + * continuation-chain question, which stays open. Item 3.5's refusal + * therefore stands exactly as it was. * * REQUIRES candidate->contains to be either STADIUM_CONTAINS_NONE or a valid * index (< the current cell count) -- refuses otherwise. This does NOT catch @@ -281,14 +327,16 @@ int stadium_evict(size_t cell_index); * "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; + * @param vm_id Owning VM's id (capsule_birth.c's registry). Allocation + * is scoped to this VM's own quota. + * @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). + * (vm_id has no quota, mass != 1, invalid contains, that VM's + * quota full and candidate not denser than its least-dense + * evictable resident, or it has no evictable resident at all). */ -size_t stadium_admit(const StadiumPatronHeader *candidate); +size_t stadium_admit(uint32_t vm_id, const StadiumPatronHeader *candidate); #endif /* __STARKERNEL__ */ diff --git a/logs/20260804-180453/amd64/qemu-amd64-20260804-180453.log b/logs/20260804-180453/amd64/qemu-amd64-20260804-180453.log new file mode 100644 index 0000000..a5817b9 --- /dev/null +++ b/logs/20260804-180453/amd64/qemu-amd64-20260804-180453.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 18:04:44 + +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=1926468956 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=924893126, tick_hz=100, initial_count=9248931 +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: 3576447] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 21248556] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39303600] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39881331] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 40478361] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 41246268] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 41846910] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42460656] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 42808941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43481067] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 49972860] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50958726] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 53943645] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54619782] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55302618] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 56862981] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57618603] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58301817] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 59989398] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 60760182] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61443942] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63531363] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64284318] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64992039] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 67126752] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 67602087] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68043528] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68801145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69563823] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70409052] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71042706] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 71415078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71827686] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 72508716] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73225929] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74653971] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75264294] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75958344] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77662578] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 78423366] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79193352] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 80962581] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 81771207] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82436655] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 86293809] 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: 92697591] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 93641478] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94467009] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 96031194] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 96671379] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97289409] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 98714196] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99501381] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100123905] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101577546] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 102609864] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103248873] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 105016443] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105886578] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106514772] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 108333540] 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: 109772544] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110388537] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111056190] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112492569] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113136996] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113766030] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115199532] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 115757481] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116395461] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 117862584] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 118455582] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119084637] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 120584268] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 121460199] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122098242] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 123711021] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 124155381] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124533759] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125263215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125763561] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126240072] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126796929] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 127137444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127509123] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 128108610] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128740017] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 130222617] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 130823343] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131445951] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 132897618] 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: 134235780] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 134846460] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135471126] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 136996293] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 137594058] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138246906] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 139775244] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 140274183] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 140739102] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141425340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141882804] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 142423701] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 142869762] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143584539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144042633] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144542412] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145101642] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 145443942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145814655] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 146573154] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147205317] 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: 148748208] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 149329845] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149955813] 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: 151507419] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 152118183] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152772795] 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: 154392378] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 154874580] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 155337063] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156031638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156488766] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 156934134] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 157379481] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158064627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158521818] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159004062] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 159568038] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 159913194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160284138] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 160878627] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161524188] 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: 163316748] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 163964661] 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: 165335877] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165960669] 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: 167556165] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 168171591] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168801444] 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: 170473485] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 170938845] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 171393810] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172104345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172571133] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 172986954] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 173428206] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174130656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174595575] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 175006104] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 175447146] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176150562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176609664] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177075738] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177625518] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 177999087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178369968] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178888143] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179515959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180833562] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 181371435] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181998222] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 183383592] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183947967] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184605351] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185991099] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186492117] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187037697] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 187376490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187743171] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 188500977] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189126672] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 190561518] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 191122659] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191754360] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 193053021] 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: 194396286] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195008247] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195637680] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197100456] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197570751] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198125928] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 198466653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198861180] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 199729383] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200357703] 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: 201995640] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 202616946] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203270151] 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: 204866193] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205367085] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205916655] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 206259144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206629122] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 207368910] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207996642] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 209496924] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 210065835] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210692580] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 212229318] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 212807763] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213434487] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214958625] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 215417559] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215839428] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216525141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 216987750] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217463190] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218037981] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 218381205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218775648] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 219598785] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220261398] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 220753680] 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: 223085898] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 223680282] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224334726] 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: 225899499] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 226601298] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227226909] 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: 228896745] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 229381425] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 229853148] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230566245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231023499] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 231440958] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 231883071] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232587222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233043930] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233588985] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 234242946] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 234894450] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 235432218] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 236051361] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 236387361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236853225] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 237956859] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238576317] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 240425262] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 241496472] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242613714] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 244733811] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 245551152] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246196818] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 247447998] 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: 249254796] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 250002963] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250620720] 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: 252468531] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 252906759] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 253261281] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253972593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 254437260] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254953167] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255567249] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 255897999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256265919] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 256800495] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257410377] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 258870717] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 259511931] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260151339] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 261790746] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 262234686] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 262586541] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263266248] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263755905] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264242118] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264822600] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 265153497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265523118] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 266145621] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266757372] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 268264983] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 269014557] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269639076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 270697308] 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: 272446041] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 272897205] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 273250614] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273925869] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 274443120] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274926246] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 275559606] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 276062619] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 276593499] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 277276923] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 277616115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277987353] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 278947305] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279562437] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 281067150] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 281638203] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282250626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 283737720] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 284359908] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285005091] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 286540401] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 287259714] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287871780] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 289536849] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 290211747] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290824275] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 292671099] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 293395515] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294007770] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 294519183] 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: 296987691] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 297469977] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298143405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298626321] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 299026539] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299723067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 300179880] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300689403] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 301248066] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 301601664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301973175] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 302602209] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303215346] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 304819473] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 305525346] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306174645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 307729968] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 308187138] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308860125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309319164] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309774465] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310355073] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 310686495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311063886] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 312230394] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312850272] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 314365422] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314960079] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315575946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317064342] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 317713221] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318364473] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 319564266] 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: 321171228] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321817461] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322430787] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324007383] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324467682] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325063389] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 325395315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325772937] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 326407977] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327054903] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 328541514] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 329189133] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329806848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331342725] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331807791] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 332368218] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 332694201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333093474] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 333924318] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334707051] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 336238035] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 336856632] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337494255] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 339049557] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339532872] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 340085487] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 340425036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340794783] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 341610654] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342228747] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 343080318] 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: 345053142] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345682029] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346298652] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347865924] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348330003] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348913467] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 349248375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349617849] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 350806323] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351433572] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 353338293] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354388398] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355004202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356819736] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357291690] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357847896] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 358218756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358590141] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 359140299] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359762130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 361167219] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 361840584] 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: 363375264] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364019628] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 365659560] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366176160] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366803262] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 367150287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367524024] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 368438175] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369150915] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 370701219] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371360115] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371995407] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373509528] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 374186736] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374814342] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 376729269] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377374368] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377933997] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 378270438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378645540] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 379493688] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380171568] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 381722670] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382532934] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383403594] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 384520101] 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: 386457120] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386928738] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387515730] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 387848517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388224900] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 389186868] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389843664] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 391450185] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 392310282] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392930181] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 394572759] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 395259921] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395930304] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 397487622] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 398341776] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398956467] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 400042041] 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: 402003147] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 402535182] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403216527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 403685898] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404149914] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404735625] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 405070512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405442485] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 406315497] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407019837] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 408620604] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 409323516] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409946145] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 411558462] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 412247892] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412894587] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 414473199] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 414955317] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415631748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 416090661] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 416556063] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 417136755] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 417467400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 417838806] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 419009640] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419626998] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 420547113] 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: 422645076] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 423396708] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424008963] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 425728674] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 426478689] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427089747] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 428887221] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 429321648] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430028193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 430488072] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 430958850] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 431540319] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 431882262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 432252786] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 433314483] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433972917] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 435392286] 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: 436978668] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 437455893] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438114180] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 439120899] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 439770345] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440425692] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 441901761] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 442392258] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443077740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 443543037] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 444023937] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 444594129] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 444933951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 445302543] 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: 446879076] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447508845] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 449966286] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 450570414] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451198797] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 451830708] 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: 453808047] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 454262214] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454980372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455436051] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 455906094] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 456458100] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 456828351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 457199694] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 458233839] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458902668] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 460712679] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 461212689] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461844411] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 462856023] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 463345470] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464053632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 464517879] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 465028158] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 465649863] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 466208631] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 466733400] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 467376861] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 467707758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 468080466] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 468599040] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469224903] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 470605590] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 471128826] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471770166] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 473181408] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 473738013] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474349470] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 475762896] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 476317863] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476929782] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 478261329] 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: 479607660] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 480245934] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480855060] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 482485542] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 483107415] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483727398] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 485381715] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 485835063] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 486253719] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486926223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487382994] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 487790793] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 488163480] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488847198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 489307812] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 489805176] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 490409157] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 490735035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 491104047] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 491684256] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492333513] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 493707165] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 494236869] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494878314] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 496259610] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 496816110] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497428848] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 498846873] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 499366224] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499975497] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 501398520] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 501931647] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502540815] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 503930427] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 504545433] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505188495] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 506796255] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 507649548] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508262412] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 509005833] 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: 511185675] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 511626234] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 511989387] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512658048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 513114483] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 513548385] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 513895725] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514588536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 515043585] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 515525556] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 516093333] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 516417699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 516790596] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 517480530] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518091714] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 519473808] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 520014327] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520627065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 522025350] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522533592] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523151685] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524545707] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 525088746] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525700749] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 527147964] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 527726619] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528375162] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 529760154] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 530365920] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530976369] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 532489335] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 533077692] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533688645] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 535266984] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 535775583] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 536144175] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536859099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537313602] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 537710292] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 538060383] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538754937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 539212275] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 539717325] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 540356670] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 540788073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 541239111] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 542070354] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542935890] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 544532562] 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: 546684285] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 547445682] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548152983] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 549692829] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 550262475] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550881576] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 552350526] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 552934662] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553629321] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 555053982] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 555648303] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556287795] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 557713611] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 558304173] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559046649] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 561135540] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 561905106] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 562353561] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563085873] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 563600730] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 564022956] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 564384996] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565281087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 565925178] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 566330856] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 566675844] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567349314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 567842331] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 568313886] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 568886787] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 569240385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 569610930] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 570660615] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571286079] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 572887812] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 573660318] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574412874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575927184] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 576555567] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577179267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 578633055] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 579222777] 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: 580571544] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581193963] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 582762096] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 583361541] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583980999] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 585535251] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 586105674] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586765263] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 588196749] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 588765429] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 589151388] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589832817] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 590295384] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 590760618] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 591151953] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591830106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 592285134] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 592716705] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593148885] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593822607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 594281037] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 594754587] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 598771194] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 599151567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 599541390] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 600362742] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601050114] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 602639457] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 603223572] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603892611] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 605449614] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 606087468] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606716250] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 608401815] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 608877507] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 609261681] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609984837] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 610446816] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 610909614] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 611285787] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612007788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 612463866] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 612903942] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 613265835] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613983510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614443599] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 614917695] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 615493242] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 615831636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 616229292] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 616883883] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617510313] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 618916788] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 619455312] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620127942] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 621474987] 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: 622851306] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 623357154] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623986419] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 625385607] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 625999689] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626648757] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 628256853] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 628750731] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 629121969] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629803377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 630264873] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 630769671] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 631348368] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 631700013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 632072679] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 632784327] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633420648] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 634814502] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 635398722] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636036345] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 637430724] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 637958433] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638596161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 639948729] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 640583601] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641254635] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 642862584] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 643353795] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 643751031] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644578368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 645092637] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645664908] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 646237830] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 646572696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 646948764] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 647765895] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648389007] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 649784877] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 650330961] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650953653] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 652359897] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 652914675] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653538585] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 654972171] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 655527621] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656182506] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 657137229] 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: 658882161] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 659336328] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 659712123] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660430638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 660893730] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 661312869] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 661667895] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662385969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 662842551] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 663308646] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 663882177] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 664257132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 664627803] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 665330820] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665953491] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 667341402] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 667868355] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668522106] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 669884880] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 670497051] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671119680] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 672532518] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 673079799] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673701630] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 675103380] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 675549000] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 675939390] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676626846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 677114151] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 677526444] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 677879832] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678555192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 679043148] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 679510755] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 680276982] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 680679552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 681087582] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 681588390] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682204026] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 683561571] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 684046755] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684662139] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 686014560] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 686527695] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687270885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 688845171] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 689446611] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690064998] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 691472565] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 692070561] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692687100] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 693545286] 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: 695532390] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 696024147] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 696394020] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697072005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 697544694] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 698037753] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 698613678] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 698946906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 699319341] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 700006860] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700641921] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 701996925] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 702499119] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703124709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 704507559] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 705033357] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705670938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 707062986] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 707595840] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708238587] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 709607577] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 710238753] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710869446] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 712476828] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 712940004] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713345598] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714020013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 714522858] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 714985908] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 715557696] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 715890315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 716262897] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 716912763] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717530457] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 718904655] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 719399184] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720015366] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 721383768] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721907445] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722526630] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 723928863] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 724365159] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 724732869] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725434857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 725890893] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 726350121] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726941250] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 727304298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 727674801] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 728281239] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728898219] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 730270884] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 730769571] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731427921] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 732211200] 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: 734100654] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 734615826] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735231084] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 736617294] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 737055333] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 737526447] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738224214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 738682140] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 739142523] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739748793] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 740080404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 740450571] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 741072528] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741706329] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 743075172] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 743567370] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744221352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 745551744] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 746155074] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746768694] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 748191780] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 748678119] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749293776] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 750836520] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 751550121] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752269455] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 753996138] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 754523385] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 754892985] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755568639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 756029106] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 756535458] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 757112139] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 757457820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 757829814] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 758583840] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759204915] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 760660887] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 761154828] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761771031] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 763460397] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 763972146] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764592423] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 766170363] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 766747695] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767435256] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 768816804] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 769352766] 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: 770631897] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771290373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 772654533] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 773160843] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 773555769] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774233607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 774718119] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 775252758] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 775897647] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 776408031] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 777022344] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 777824964] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 778227849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 778686741] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 779641611] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780344754] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 781841865] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782402124] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783024606] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 784441476] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 785001231] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785623020] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787091823] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787633245] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788287458] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 789685890] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 790278720] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790900719] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 792320655] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 792809136] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 793184721] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793865730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 794358474] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 794778600] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 795299799] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796045257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 796550181] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 797084106] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 797645184] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 797978664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 798389340] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 799115541] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799733382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 801168375] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 801717609] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802335954] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 803751669] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 804304179] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804960996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 805934997] 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: 807667686] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 808197138] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808846269] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 810180294] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 810710145] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811351527] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 812727363] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 813185058] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813551718] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814227750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 814684248] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 815118969] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 815468661] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816147591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 816602682] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 817060986] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 817664463] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 817997418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 818365674] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819085827] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819740817] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821101155] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 821692305] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822311175] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 823729998] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 824287842] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824905767] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 826316211] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 826854630] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827474592] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 828835686] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 829392774] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830040813] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 831414045] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 831895806] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 832265952] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832943286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833398545] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 833809767] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834199863] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834870078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 835324602] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835787547] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836380524] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 836715285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837084297] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 837736179] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838389741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839727357] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 840321846] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840943572] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 841446375] 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: 843602760] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 844119045] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844764585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 846071331] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 846633249] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847253064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 848595888] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 849061206] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 849432108] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850108833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850567368] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 851060805] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 851616885] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 851942133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 852311922] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 852941271] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853551279] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 855176217] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 855764616] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856430589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 857819403] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 858344130] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858954894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 860388774] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 860956299] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861603624] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 863014887] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 863622543] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864233265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 865625208] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 866092311] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 866457900] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867128829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867616596] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 868013853] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 868357056] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869022462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 869489628] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 869976786] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 870571590] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 870944718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 871316586] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 872121117] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872738370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 874135836] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 874704495] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875318850] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 875806134] 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: 877934694] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 878484285] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879100320] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 880457004] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 880994835] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881609169] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 883032801] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 883457673] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883823703] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884532831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 884999703] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 885407061] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 885756921] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886460421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 886924206] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 887387487] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 887947704] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 888275472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 888688605] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 889393281] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890005788] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 891405018] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 891983925] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892607793] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 893955678] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 894447162] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895094130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 896406630] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 896998683] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897609972] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 899001306] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 899576202] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900187659] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 901617822] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 902032404] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902393037] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903083937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903553644] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 903948948] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 904293642] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904985613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 905539047] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 905995734] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 906553326] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 906892035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 907273962] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 907995417] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908608764] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 909505569] 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: 911335677] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 911950725] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912574068] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 914031888] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 914526480] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915139386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 916506234] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 917074557] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917702016] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 919133796] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 919706445] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920354505] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 921777990] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 922251771] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 922616079] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923287932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923744556] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 924176904] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 924523110] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925195257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 925654128] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 926124423] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 926703183] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 927034395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 927403533] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 928049451] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928705953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 930054573] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 930641376] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931260162] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932619681] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 933141657] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933757272] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 935181681] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 935646012] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 936015192] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936720414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937186698] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 937649664] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 938209860] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 938540610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 938942823] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 939652182] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940270611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 941688174] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942224493] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942861276] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 944104749] 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: 945502656] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946016757] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946630398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 947996343] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 948423861] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 948790773] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949500510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 949966311] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950429025] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 950988234] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 951359556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 951762147] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 952456680] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953073618] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 954469173] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955133760] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955809960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957184977] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957750591] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958417887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 960081192] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 960560958] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 960927492] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961602684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 962101896] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 962566521] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 963130434] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 963468597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 963852498] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 964556082] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965176737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 966566181] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 967109934] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967899954] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 969305967] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969832500] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970485411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 971804127] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 972265329] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 972656517] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973341054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 973796880] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 974262051] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 974850492] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 975181746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 975552291] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 976285800] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976936254] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978350709] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 978978462] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979597185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 980963046] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 981480423] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982096437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 983210424] 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: 984797898] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 985347825] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985962096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 987378651] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 987813792] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988180641] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988857954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989404983] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 989875992] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 990435579] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 990767715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 991169844] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 991873554] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992490114] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993900747] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 994459788] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995078280] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996447333] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996948078] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997622745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 998957589] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 999505311] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000149864] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1001549640] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1002001518] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002373449] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003054752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003518558] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1004014473] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1004580549] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1004935680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1005310320] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006118085] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006853463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1008645939] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1009234548] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009951887] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1011866562] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012954089] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013701542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1014907656] 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: 1016547966] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017109821] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017745029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019160534] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019720478] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020379962] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021787970] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1022323428] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022753907] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023462510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1023927786] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1024416561] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1025013444] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1025446128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1025821776] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026417819] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027094418] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028436759] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1029010647] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029646968] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031014488] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1031604819] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032236121] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033685016] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1034162262] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1034725503] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1035089895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1035484086] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036083468] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036718739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038072609] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038621570] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039307283] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1040702775] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1041277125] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041945072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1043354172] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1043863569] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1044426369] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1044761109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1045135833] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1045842924] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046471706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1047745083] 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: 1049123355] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1049709066] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050357672] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1051719984] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1052263653] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052891448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1054287171] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054823364] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055441520] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1056826890] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1057365645] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057986300] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059417912] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1059846837] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060225194] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060921701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1061382504] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1061847864] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1062435360] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1062774195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1063169226] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063842381] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064618709] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1066230648] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1066917663] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067539998] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1068906111] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1069426659] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070047860] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1071438039] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1071979083] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072599906] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1074022887] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1074563112] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075211256] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1075920384] 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: 1077948732] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1078380618] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078770672] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079488599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1079957823] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1080474654] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1081088904] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1081749963] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1082311419] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1083077373] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1083470430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1083991776] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1084762308] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085397726] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1085957607] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1086567006] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087185729] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1087659384] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1088267208] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088903991] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089300702] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1089885846] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090506900] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1090957476] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1091523531] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092175140] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1092656229] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1093268652] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093915326] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1094321382] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1094935758] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095556791] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1095990945] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1096477683] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1096855683] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097536209] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1098017214] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1098471339] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098855450] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099533981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099994238] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1100466402] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1100823549] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101499413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1102054086] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1102609641] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1103218431] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1103569866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1103947152] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1104761721] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105405539] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1105903995] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1106597289] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107230040] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1107725556] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1108376409] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109040282] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1109454591] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1110086376] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110751404] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1111167414] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1111783365] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112415276] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1112935698] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1113564501] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114197294] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1114627920] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1115185701] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1115578023] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116268293] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1116732099] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1117232697] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117634511] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118326167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1118790981] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1119301323] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1119907467] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1120243299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1120621593] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121430723] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122054738] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1122492084] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1123179771] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123816218] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1124262951] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1124865693] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125517638] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1125947529] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126528956] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127148519] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127586369] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128262044] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128884652] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1129322544] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1129778097] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130496591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130959053] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1131370821] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132076400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1132545855] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1133010648] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1133628510] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1133978139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1134363027] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1135097670] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135732563] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1136173773] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1136734998] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137354246] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137773784] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1138341540] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138963980] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139373627] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1140025131] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140798876] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1141235403] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1141860006] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142515080] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1142962359] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1143591330] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144245039] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144676253] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1145105283] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145786691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146276390] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1146684945] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147363707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1147822053] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1148298942] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1148915061] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1149264396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1149638364] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150452828] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151128923] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1151591280] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1152252255] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152911067] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1153343142] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1154052207] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154709759] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1155171129] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155774522] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156405887] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1156843023] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1157561160] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158193806] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1158624432] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1159169193] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159862445] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1160325390] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1160769876] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161492339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1161959211] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1162463841] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1163145480] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1163665587] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1164206925] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1164792909] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1165175571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1165551744] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1166250624] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166886966] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1167326538] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1167931464] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168621461] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169121765] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1170107337] 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: 1171330167] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171993431] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1172436678] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1173108027] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173816693] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1174215525] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1174729479] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175423760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1175913354] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1176353220] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177044519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1177508178] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1178067093] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1178632140] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1178979690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1179358278] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1180228917] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180869333] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1181334126] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181993736] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182653472] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183080423] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1183806456] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184471421] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1184921136] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1185537045] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186191342] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1186590384] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1187044740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187735934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188225444] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1188657624] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189349847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189812204] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1190318283] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1190878605] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1191236256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1191611253] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1192521330] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193186463] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1193660769] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1194399339] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195047399] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1195502385] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1196236083] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196896932] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1197342951] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1198056678] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198722357] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1199120307] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1199629389] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200326589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200898650] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1201335387] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202035569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202499375] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1203006630] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1203566847] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1203917001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1204293153] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1205197392] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205844843] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1206292353] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1206983484] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207637550] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1208082708] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1208795238] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209459111] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1209901938] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1210628034] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211291634] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1211745087] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1212389430] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213022349] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1213448502] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1213950801] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214671290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215132681] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1215598923] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216291923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1216751256] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1217305404] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1218016485] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1218425019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1218845187] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1220226399] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220873115] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1221443391] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1222265394] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222896948] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1223337717] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1224180825] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224820191] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1225257348] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1225968660] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226607039] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1227005430] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1227551199] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228331475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228900995] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1229539269] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230458355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1230990642] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1231482294] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1232048349] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1232431914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1232809578] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1233821064] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234480989] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1234910103] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1235537877] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236160548] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1236603879] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1237282137] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237902393] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1238370483] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1239056217] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239675759] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1240092777] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1240865073] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241485497] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1241906421] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1242391689] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243106004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1243566576] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1243971960] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244666136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1245145314] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1245613824] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1246180152] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1246515606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1246915341] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1247767122] 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: 1249064586] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249694481] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1250123931] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1250733078] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251390987] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1251809055] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1252464612] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253098896] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1253551068] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1254201102] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254819741] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1255301313] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1255961658] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256590503] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1257012540] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257688845] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258337493] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1258743633] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1259233710] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260050967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260609252] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1261075326] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261876161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262347737] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262817486] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1263378459] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1263801819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1264206657] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1265180238] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265877249] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1266343491] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1267005012] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267667100] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1268161146] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1268794296] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269441894] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269899106] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1270643808] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271293779] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1271741331] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1272391449] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273257993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1273834296] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1274597100] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275371580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275837402] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1276366749] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1276924173] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1277274474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1277647413] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1278503352] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279134486] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1279562466] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1280234277] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280900964] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1281329616] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1281912534] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282575336] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1282985697] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1283615361] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284257541] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1284742368] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1285432827] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286063205] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1286531694] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1287217764] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287987246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288454664] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1288950936] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289633898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290096780] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1290571926] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1291154235] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1291496577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1291878441] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1292880330] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293531645] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1293971070] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1294661403] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295328678] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1295749770] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1296443148] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297109436] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1297569777] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1298230479] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298886162] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1299364185] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1299868248] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300561899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301023983] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1301479473] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302182994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302645267] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1303124676] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1303709400] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1304055102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1304441166] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1305297651] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305961461] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1306387257] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1307059215] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307721765] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1308141261] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1308852300] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309484862] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1309955598] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1310595405] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311225720] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1311671046] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1312193652] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312963071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313426121] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1313873778] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314574569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315044003] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1315519296] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1316105154] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1316441133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1316814975] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1317584289] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318243668] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1318650060] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319299800] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319921925] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320349863] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320978624] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321600056] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321998489] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1322609295] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323232386] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1323635250] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1324304478] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324942689] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1325346876] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1325830653] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326539046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327000206] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1327408740] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328087712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328565609] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1329048672] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1329621678] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1329956817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1330330932] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1331164926] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331841483] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1332249954] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1332961938] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333585134] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333992051] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1334622261] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335280023] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1335682572] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1336331136] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336965336] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337382774] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1338122835] 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: 1339348038] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339971087] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1340429013] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1341078564] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341719400] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1342122348] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1342616835] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343326404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343811084] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1344221886] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344905982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345383375] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1345866564] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1346427348] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1346768934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1347148425] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1347853332] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348482261] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1348889556] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349489274] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350132336] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350533226] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351115094] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351774662] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352174817] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352732325] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353360414] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353788100] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354340106] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354972857] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1355372088] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1355830686] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356531561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1357001373] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1357419462] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358129178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358593131] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1359065988] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1359624567] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1359979110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1360370592] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1361071236] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361708250] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1362128229] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1362698778] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363336926] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1363739223] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1364331192] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364958252] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365358344] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1365972510] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366623783] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1367028726] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1367629200] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368254076] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1368685080] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1369144119] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369833045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370297082] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1370915154] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371650658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372113351] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1372607355] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1373183994] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1373526168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1373910678] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1374614871] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375259025] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1375736754] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1376404659] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377081237] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1377572238] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378116096] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378803132] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379378994] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1380167376] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380795465] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1381337412] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1382000298] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382626350] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1383157608] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1383641511] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384349064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1384811316] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1385320251] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1385901195] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1386263025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1386650097] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1387447215] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388075199] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1388503935] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389051321] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389710532] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1390148697] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1390748037] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391390700] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1391842683] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1392398637] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393023009] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1393490532] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1393942851] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394629971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1395099909] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1395582888] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1396159086] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1396502541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1396886946] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1397595213] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398257931] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1398682677] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1399277376] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399931064] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1400365008] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1400919471] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401554574] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402013508] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1402554552] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403186904] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1403666061] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1404129216] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404817470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405282389] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1405754091] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1406352570] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1406694849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1407070602] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1407993426] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408657362] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1409139963] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1409837478] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410494337] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410947097] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1411395111] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412087544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412577474] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1413050751] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1413610632] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1413960513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1414337148] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1414957719] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415582973] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1416037182] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1416633141] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417276959] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1417800069] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1418265954] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419029472] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1419540297] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1420025754] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1420610142] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1421015295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1421402787] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1422301251] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422976443] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1423380903] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1424105886] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424738448] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1425216954] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1425662070] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426355112] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426857726] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1427393478] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1428100149] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1428660177] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1429219680] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1429850289] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1430200107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1430605155] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1431384969] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432025217] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1432431000] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1433076897] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433757255] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1434167427] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1434788355] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435442043] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1435861980] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1436595405] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437232818] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1437670605] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1438229436] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438859247] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1439312301] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1439857062] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1440419211] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1440780012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1441163955] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1441788852] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442448945] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1442857731] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1443471120] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444143204] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1444547160] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1445430735] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446104205] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1446530274] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1447020246] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1447580379] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1447921461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1448321868] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1448957202] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449582204] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1449986097] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1450584912] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451207751] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1451618931] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1452392256] 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: 1453695810] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454337675] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1454778486] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1455249621] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1455809040] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1456160160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1456559685] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1457189055] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457837493] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1458242478] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1458858450] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459494036] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1459906182] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1460661426] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461333216] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1461758004] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1462236132] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1462823649] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1463160237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1463535318] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1465606317] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466277141] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1466701677] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1467244443] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467864300] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1468275459] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1468983033] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469623680] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1470059640] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1470600054] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471326402] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1471710282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472112264] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1473048906] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473757908] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1474269174] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1475094537] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475936910] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1476534234] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1477821681] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478453508] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1478916915] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1479396744] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1479977667] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1480312617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1480691184] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1481275278] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481953137] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1482398022] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1482955173] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483599243] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1484035266] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1484703087] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485326115] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1485980160] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1486522863] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1487101707] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1487452512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487869278] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1488912222] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489558350] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1490053698] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1490829144] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491568701] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1492076859] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492784601] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493413341] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1493837562] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1494345972] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1494924249] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1495259199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1495634994] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1496224695] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496862444] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1497317367] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1497808011] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498457688] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1498908537] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1499567727] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500186618] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1500654225] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1501118787] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1501675854] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1502020401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1502393088] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1503100683] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503730074] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1504148247] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1504766004] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1505468181] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506165318] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1506602160] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1507128609] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1507733661] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1508235414] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1508759679] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1509369519] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1509722991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1510100634] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1511566266] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512207984] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1512677838] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1513390536] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514028348] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1514482179] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1515224529] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515858771] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1516300821] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516988340] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517650995] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1518092037] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1518559035] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1518969081] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519695450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1520158983] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1520678208] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1521248274] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1521651222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1522060953] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1523249742] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523991252] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1524422382] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1525196022] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525916532] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1526361543] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1527116388] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527815436] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1528257423] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1528966299] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529629941] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1530116469] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1530619104] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1531178523] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1531528131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1531918710] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1533054705] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533694638] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1534144773] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1534702260] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535344188] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1535787855] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1536348723] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536987732] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1537417413] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1537961019] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1538503827] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539221964] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1539646374] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1540125804] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1540714350] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1541068935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1541443512] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1542563841] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543340568] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1543776171] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1544368686] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545038859] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1545485424] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1546032789] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546714113] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1547144172] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1547701680] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1548217629] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548946623] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1549365216] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549846473] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1550423679] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1550795883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1551183606] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552418658] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553093892] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1553492640] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1554231987] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554888237] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1555305948] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1556120643] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556778867] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1557211698] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1557977568] 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: 1559310543] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559956902] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1560383937] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561229460] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561891359] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1562367492] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1562919960] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1563609747] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1563968385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1564351509] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1566100998] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566748344] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1567192410] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1568155344] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568797314] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1569226512] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1570203327] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570841916] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1571295474] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1572154731] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572796512] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1573259415] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1573762722] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1574335728] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1574680191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575055146] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1576149435] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576785189] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1577197146] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1577840775] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578499650] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1578910956] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1579464348] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580113416] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1580545197] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1581289899] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581923280] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1582400106] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1582889154] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1583466990] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1583810655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1584199554] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1585232355] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585873023] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1586304699] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1587081279] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587807585] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1588262508] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1589152131] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589939337] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1590450687] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1591285878] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591923333] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1592336046] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1592867892] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1593462465] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1593811443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1594185348] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1595287134] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595973939] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1596416766] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1597137066] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597898442] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1598415462] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1598978031] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1599593394] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1599969378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1600348554] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1601171460] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601796672] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1602240822] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1602856731] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603504392] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1603919961] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604414175] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605059610] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605493260] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1608899061] ECW: w=0x3dba3510 func=0x3d6b981d '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1610519064] ECW: w=0x3dba4ab8 func=0x3d6ae439 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1611053493] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1611512091] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1612132935] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612762116] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1613191881] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1614045006] ECW: w=0x3dba3510 func=0x3d6b981d '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1614514671] ECW: w=0x3db9ca30 func=0x3d6b6451 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1614975474] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1615434408] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1615956720] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1616377959] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1616831706] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617479073] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1617909909] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1618691844] ECW: w=0x3dba3510 func=0x3d6b981d '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1619160396] ECW: w=0x3dba4ab8 func=0x3d6ae439 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1619697870] ECW: w=0x3dba3510 func=0x3d6b981d '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1620156216] ECW: w=0x3dba4ab8 func=0x3d6ae439 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1620652845] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1621073832] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1621530477] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622177298] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1622595891] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1623065661] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1623625038] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1623968304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1624377237] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1624949697] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625571045] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1625982435] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1626633498] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627260117] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1627680789] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1628419296] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629041946] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1629509889] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1629976530] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1630574442] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1630931715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631308308] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1632673245] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633315131] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1633800042] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1634418471] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635088686] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1635560598] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1636044795] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1636624038] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1636980576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1637355531] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1638061845] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638706608] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1639173984] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1639912995] ECW: w=0x3dba36f0 func=0x3d6b9006 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1640395386] ECW: w=0x3db9d390 func=0x3d6b05b2 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1640870070] ECW: w=0x3dba36f0 func=0x3d6b9006 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1641356493] ECW: w=0x3db9d390 func=0x3d6b05b2 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1641801378] ECW: w=0x3db9dfc0 func=0x3d6a1885 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1642248006] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1642740519] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1643190801] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1643649882] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644271377] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1644853287] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1645466277] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1646082753] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1646580264] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1647098334] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1647695952] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1648031721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1648411821] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1649063892] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649715816] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1650123762] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1650635238] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651269774] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1651693281] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1652161770] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652779653] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653178632] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1653814848] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654430442] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1654871337] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1655482920] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656110799] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1656554088] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1657121676] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657774041] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1658196078] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1658843487] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659529095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660022910] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1660528422] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1661070621] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1661407188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1661797536] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1662422034] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663041555] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1663511535] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1664015577] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664636694] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1665106401] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665745158] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666391979] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1666827876] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1667418585] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668054780] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1668512160] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1668977352] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1669515603] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1669865904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1670251716] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1670947110] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671584082] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1672066704] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1673923020] 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: 1675226910] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675856847] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1676329410] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1677044649] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677682230] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1678118379] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1678787019] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679423844] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1679880279] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1680371595] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1680940590] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1681297233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1681675611] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1682252061] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682935485] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1683368358] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1683881619] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684490745] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1684938738] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1685459664] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686068433] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1686511029] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1687116543] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687725165] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1688188173] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1688667267] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689359007] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1689833166] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1690506489] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691165112] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1691598153] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1692070695] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692772557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693375362] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1693937574] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1694535297] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1694882889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1695273888] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1695873837] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696522653] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1696923018] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1697449761] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698096246] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1698494595] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1698988998] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699643652] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700042253] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1700559945] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701187677] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1701611583] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1702069173] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702697241] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1703117640] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1703665047] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704318378] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1704753708] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1705282509] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705940502] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1706394375] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1706938611] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707566217] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1708026243] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1708626297] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709253462] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1709658069] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1710181158] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710869895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711332231] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1711814853] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1712383722] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1712724867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1713119121] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1713591936] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1714146525] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1714508229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1714883373] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1715360409] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1715987301] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1716439914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1716834504] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1717754556] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718396085] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1718828013] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1719350745] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719975600] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1720401858] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1721079549] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721708436] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1722105147] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1722977697] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723606374] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1724022174] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1724495262] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725165498] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1725610320] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1726086726] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1726491480] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727214447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1727673801] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1728098904] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728487278] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729206801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1729670208] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1730147727] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1730687385] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1731048081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1731436245] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1732255014] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732898664] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1733389182] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1734059439] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734695172] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1735168428] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1735936839] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736687295] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1737253434] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1738073631] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738705353] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1739155005] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1739623095] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1740016698] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740705078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741168590] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1741674333] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1742217162] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1742571978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742947143] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1743847455] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744501920] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1744950018] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1745442867] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746170937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746632349] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1747080342] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747788063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1748265939] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1748750178] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1749290865] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1749644715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1750043988] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750830459] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751474613] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1751899002] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752578226] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753208961] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1753629675] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1754235483] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754865924] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1755303165] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1755779739] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1756357344] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1756702689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1757077938] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758214857] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758864009] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1759329348] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1759846830] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760533425] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1760999436] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1761498900] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762130874] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1762633425] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1763102166] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763733594] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1764188664] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1764699237] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765330581] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1765796634] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1766290722] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766953461] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1767405906] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768007304] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768657212] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1769167764] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1769811519] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770440427] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1770905409] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1771403844] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772034894] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1772492694] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1773009546] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773720774] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1774177188] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774786104] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775454555] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1775887176] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776563397] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777219206] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1777635111] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1778092029] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778829633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1779347787] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1779998094] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780632189] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1781102757] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1781618391] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1782160443] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1782541131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1782920118] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1783601484] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784264097] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1784673135] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1785279531] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785982506] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1786386462] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1786992564] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787689386] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1788099369] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1788697764] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789364661] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1789808517] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1790657925] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791323121] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1791755259] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1792276794] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1792827960] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1793210349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1793582637] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1794403758] 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: 1795646559] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796359656] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1796784759] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1797809769] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798551342] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1799097048] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1799815899] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800540609] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1800963549] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1801866444] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802564106] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1802986647] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1803585168] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1804180938] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1804714758] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1805264853] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1805849850] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1806202356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1806644091] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1807997835] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808697429] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1809177048] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1809658179] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810357479] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810826430] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1811391057] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812089538] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1812541920] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1813024815] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813722813] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1814156337] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1814608761] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815333513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1815797718] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1816321353] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1816905384] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1817276559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1817652900] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1818565224] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819240689] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1819702668] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1820180985] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820884191] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821342390] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1822012878] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822660371] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1823104353] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1823608374] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824352068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824812556] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825314351] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1825881309] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1826236566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1826611689] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1827498582] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828152312] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1828590645] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1829161509] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829828679] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1830298386] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1830905034] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831693689] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1832168352] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1832653032] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1833209343] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1833607776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1833996654] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1834967484] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835645112] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1836123744] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1836804585] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837477530] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1837943877] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1838488995] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839165678] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1839630030] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1840177752] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1840731459] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1841117250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1841491932] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1842250977] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842937089] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1843406838] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1844000382] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844713248] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1845197298] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1845858777] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846571118] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1847022849] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1847537811] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1848089334] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1848471912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1848845712] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1849325373] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849965201] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1850469537] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1851112914] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851752994] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1852197858] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1852814397] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853456472] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1853911857] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1854389502] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1854982983] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1855328748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1855702779] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1856341977] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857011037] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1857455397] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1857916536] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858609305] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1859072397] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1859533200] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860224604] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1860683475] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1861158537] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861848072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862308707] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1862784021] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1863373008] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1863718500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1864093665] 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: 1872071796] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872720381] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1873155627] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1873662189] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874353194] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874779284] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1875233871] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875956502] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1876408674] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1876848288] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877544690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878036300] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1878512727] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1879068156] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1879409763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1879800447] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1880361063] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880986527] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1881433029] 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: 1889269998] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889897037] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1890381780] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1890897309] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891525125] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1891968225] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1892458365] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1893026604] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1893373230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1893749403] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1894530939] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895187756] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1895658093] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1896304956] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896968493] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1897443681] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1898144661] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898826111] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1899294390] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1899844317] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900481373] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1900982013] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1901562999] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902367992] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1902906663] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1903409361] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904106477] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1904565012] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1905053598] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905741159] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906304673] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1906982763] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907886246] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1908501987] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1909007877] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909758942] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1910232303] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1910740314] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911473151] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1911956781] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1912473738] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913209242] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1913751315] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1914183873] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914869376] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1915386564] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1915976202] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916605908] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1917050226] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1917950748] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918580790] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1919024373] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1919501829] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920222423] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1920680349] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1921148271] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921866513] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1922313918] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1922792025] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923475953] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1923959940] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1924483785] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1925084385] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1925613375] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1926206268] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1926555519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1926931965] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927515282] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928171658] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928574270] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1929322017] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929950757] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1930590795] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1931275983] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931906907] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1932329889] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1933019760] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933653771] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1934081331] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934723091] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935352818] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1935757236] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936275474] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1936655721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1937029584] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1937695473] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938333306] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1938765024] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939416129] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940068053] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940467956] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1941192183] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941835056] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1942236324] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1942936401] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943571546] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1943978400] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1944787845] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945449870] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1945896372] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1946619213] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947351840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947814995] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1948295517] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1948626393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1949013927] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1949675973] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950290895] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1950713226] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1964571693] 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: 1966020399] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966644456] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1967069475] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967708862] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968367065] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1968771651] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1969504152] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970171973] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1970610705] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1971358410] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971994731] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1972448016] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1973341713] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973962116] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1974430626] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1974876456] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1975556625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1976024148] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1976526573] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1976863581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1977242127] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1977874437] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978569915] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1979004552] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1979614182] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980236055] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980692175] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1981342881] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981966749] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1982416653] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983071475] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983693222] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984116624] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1984785852] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985433744] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1985865441] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1986690678] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987325571] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1987762833] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1988216391] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988932596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1989400371] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1989877407] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1990213029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1990585002] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1991411877] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992032112] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1992457887] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993179615] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993799892] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1994248683] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1995051870] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995689283] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1996159662] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1996958817] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997617776] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1998073392] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1998520398] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999224360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999698120] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2000109447] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000789826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2001249138] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2001751479] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2002093107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002467915] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003025108] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003767269] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004175026] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004792342] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005418247] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2005848642] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006452896] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007093522] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2007567261] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2008339767] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009023716] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2009468139] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2009987280] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2010329790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2010707055] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011557870] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012230059] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2012673621] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013302235] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013944415] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2014410804] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015244210] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015872509] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2016327306] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2016797559] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2017136646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2017509648] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2018429490] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019026646] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2019451749] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2019920574] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020643772] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2021059068] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2021491878] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022178956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022667983] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2023140084] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2023495551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2023870674] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2024544900] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025213309] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2025617517] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2026255140] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026928547] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2027388405] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2027873022] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2028250581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028641139] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029519023] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030178507] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2030638617] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2031918189] 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: 2033250765] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033915982] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2034356919] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035209246] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035878054] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2036347719] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2037192234] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037861630] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2038294482] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2038802997] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2039204391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2039578485] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2040353574] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041029879] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2041478523] 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: 2042405484] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043062322] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2043517455] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2044051716] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2044678965] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2045265831] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2045896146] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2046569595] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2046927456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2047301823] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2048582445] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049229287] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2049729003] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2050193019] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050893012] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2051335629] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2052266118] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052911595] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2053425570] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2054105508] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054754366] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2055289131] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2055841032] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2056508895] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2056866546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2057245932] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2059300446] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059972929] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2060403408] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2061045714] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061817737] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2062305084] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2062839660] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063542551] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2064001863] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2064519093] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2065169253] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2065538874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2065918008] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2067063222] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2067683688] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2068247097] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068942050] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2069392458] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2070122250] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070810672] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2071287309] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2071785597] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2072423619] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2072816676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2073191946] Running FIND.existing: FIND DUP . CR +[Hera] 1035585616 +[Hera] [HADES][TEST ] [KRELTSC: 2073982260] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074649787] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2075113383] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035751680 +[Hera] [HADES][TEST ] [KRELTSC: 2075894940] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076525969] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2076984798] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077602702] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078234235] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078634012] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2079081606] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079772821] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2080209936] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2080684851] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2081347947] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2081735187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2082109281] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2082706248] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083397085] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2083868703] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2084458824] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085130152] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2085566700] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2086075068] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2086711830] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2087066835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2087466465] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2088072336] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088716658] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2089167360] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2089703091] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090404680] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2090845281] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2091329562] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2092028379] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2092399638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2092773165] Running LATEST.basic: LATEST @ . CR +[Hera] 1035626240 +[Hera] [HADES][TEST ] [KRELTSC: 2093472759] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094152004] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2094587376] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2095380504] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096051496] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2096489850] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2097405765] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098073964] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2098535922] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2099019489] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2099658351] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2100037653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2100413469] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035752760 +[Hera] [HADES][TEST ] [KRELTSC: 2101573383] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102254119] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2102684283] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035753000 +[Hera] [HADES][TEST ] [KRELTSC: 2103655092] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104326777] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2104770885] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2105305209] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2105738250] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106473460] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2106934704] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2107414344] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2108073072] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2108464596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2108847279] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2109521673] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110170132] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2110604223] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2111123490] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111957820] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2112506508] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2113101291] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2113805841] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2114341047] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2114913717] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2115541050] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2115918294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2116298352] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2118599973] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119398687] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2119845903] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035753672 +[Hera] [HADES][TEST ] [KRELTSC: 2121980259] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122642956] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2123119992] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2125710027] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126383098] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2126897325] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2129529633] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2130017862] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2130572073] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131250163] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2131749732] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2133623163] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134303920] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2134772934] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2135528682] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2135973966] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136701259] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2137140516] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2137741221] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2138142531] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138856804] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2139304524] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2139887211] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2140475064] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2140825890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2141205906] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2142946575] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143765617] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2144404773] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2145235155] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2145712989] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2146370205] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147014233] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2147461386] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2149025088] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149667835] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2150119776] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2150616972] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2151200583] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2151578667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2151953160] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2153317740] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153985477] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2154464424] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2156033208] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156730933] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2157171324] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2158930011] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159600919] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2160073083] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2160634077] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2161229490] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2161594575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2161969677] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2162667339] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163335517] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2163795543] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2164361157] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165036916] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2165596188] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035631312 +[Hera] [HADES][TEST ] [KRELTSC: 2166936534] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167605867] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2168044389] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2168532030] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169122802] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2169495846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2169870528] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2170587321] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171282064] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2171735643] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035757064 +[Hera] [HADES][TEST ] [KRELTSC: 2173538514] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174194092] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2174622576] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2175185481] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175877410] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2176519086] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2177017878] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2177648424] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2178006348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2178386091] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2179586913] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180259837] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2180702895] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2182821753] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183457948] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2183920788] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2185369179] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186033745] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2186478672] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2187001341] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2187632034] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2188164552] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2188636611] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2189345634] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2190071793] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2190525540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2190940647] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2191889595] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192665755] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2193134895] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2193783879] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2194396764] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2194747989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2195126556] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2195828418] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196515643] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2197036821] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2197965567] 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: 2199222291] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199885597] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2200298100] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2201180709] ECW: w=0x3dba89e0 func=0x3d6bb9f9 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2201699997] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202363534] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2203064430] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2203552449] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2204113548] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2204511540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2205009303] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2206707027] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207491629] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2208123225] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2208702384] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209413717] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2209819521] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2210287338] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211008919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211492423] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2211991950] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2212556787] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2212900851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2213311800] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2213793750] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2214371355] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2214718779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2215111500] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2215600926] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2216158959] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2216522889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216916450] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2217467028] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2218081992] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2218618290] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2219219331] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2219961093] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2220331890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2220709743] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2221452807] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2221976631] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2222567403] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223184488] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2223665367] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2224087026] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224764654] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2225233038] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2225803440] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2226300111] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226980154] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2227469790] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2227998192] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2228578170] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2228929752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2229304959] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2229797871] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230497738] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2230976265] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2231678967] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2232184122] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2232735393] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233350714] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2233795074] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2234363544] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2234935920] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2235300963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2235677766] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2236863783] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237516043] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2237949063] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2238668082] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239319901] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2239735218] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240518455] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241175335] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2241607431] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2242091397] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242848195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243309103] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2243803821] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2244375756] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2244768729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2245143264] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2246142633] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246826078] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2247261702] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2247934185] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248599192] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2249046135] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2249863854] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250514392] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2250956862] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2251453344] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2252028114] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2252384610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2252759313] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2253354285] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254005201] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2254420287] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2255196468] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255845095] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2256253209] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2256697212] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257424883] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2257874955] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2258359320] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2258931465] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2259307764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2259684063] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2260931064] ECW: w=0x3dba9258 func=0x3d6a735b 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2261505624] ECW: w=0x3dba5da0 func=0x3d6a9cb1 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2261967414] ECW: w=0x3dba9db8 func=0x3d6a714a 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2262789480] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2264099187] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264760078] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2265193875] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2266229238] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266873497] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2267312334] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2267794683] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2268164535] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268861357] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2269345029] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2269853544] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2270429868] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2270776662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271185448] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2272114677] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2272688376] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273305776] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2273756205] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2274158229] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274786360] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2275340424] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2275804209] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2276421273] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2276761284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2277137436] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2277672558] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278322319] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2278750110] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2279385297] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2279850069] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2280440274] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281057485] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2281486179] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2281945680] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2282546196] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2282898072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2283281721] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2284715916] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2285220231] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2285714256] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2286138141] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2286650037] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287292742] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2287698756] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2288269431] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2288761797] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289465360] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2289991473] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2290473129] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2291073771] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2291476068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2291851695] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2292750999] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2293231647] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2293731573] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2294154072] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2294607798] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295254871] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2295658890] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2296137648] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2296582092] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297285340] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2297789319] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2298275847] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2298692214] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299402056] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2299865526] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2300337795] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2300912040] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2301295038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2301669678] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2302953282] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303629797] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2304039843] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2304551508] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2304986040] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305711380] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2306174388] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2306686032] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2307267417] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2307626517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2308003152] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2308935048] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2309422584] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2310197547] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310823641] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2311242822] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2312000355] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2312460885] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2313054009] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313703791] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2314120074] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2314751250] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2315194581] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315952219] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2316417600] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2316925695] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2317544649] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2318084433] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2318601495] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2319203922] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2319543807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2319937221] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2321782953] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2322620118] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2323169037] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2323754643] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2324390250] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325019641] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2325466794] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2326322166] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2326876440] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2327343711] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2327894835] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328550392] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2328992337] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2329889457] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2330413197] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2330930784] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2331384279] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2331856128] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2332329552] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2332914003] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333565276] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2333990526] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2335031412] 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: 2336270727] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2336870067] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2337326796] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2337888546] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338510356] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2338987791] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2339505147] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2339860866] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340540153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2341045707] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2341545570] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2341884720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2342261082] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2343157236] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2343656532] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2344124181] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2344598760] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2345166495] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345800569] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2346242829] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2346990072] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2347509066] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2347961868] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2348509842] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349259815] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2349923436] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2350906131] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2351410614] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2351906403] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2352357609] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2352849891] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2353319493] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2353888971] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354508723] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2354935653] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2355638208] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2356143468] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2356601541] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2357146638] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357782413] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2358236244] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2358645702] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2358988821] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359676424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2360153901] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2360746353] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2361315453] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2361660693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2362071495] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2362585785] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2362959396] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363644374] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2364109503] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2364802860] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2365176072] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365866804] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2366352723] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2366831544] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2367186066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2367561546] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2368031274] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2368411143] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369094966] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2369538150] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2370193329] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2370553689] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371238268] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2371690671] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2372166468] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2372755749] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2373100212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2373497070] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2373993237] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2374368885] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375071965] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2375517375] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2376132360] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2376513384] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2376872274] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377625292] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2378179818] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2378840898] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2379251616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2379726867] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2380283199] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2380686189] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381390382] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2381827035] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2382503046] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2382847887] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2383195227] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383885077] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2384333826] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2384818926] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2385393381] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2385741330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2386120821] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2387383908] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2387869365] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2388320508] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2388778245] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2389264542] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2389709238] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2390207169] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2390666355] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2391133038] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2391607533] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2392047189] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2392524960] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2392967031] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2393443017] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2393893068] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2394342048] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2394817446] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2395297254] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2395763517] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2396212602] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2396663199] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2397142965] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2397601290] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2398064571] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2398513257] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2398993569] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2399582661] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2400350757] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401116816] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2401647507] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2403736587] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2404339665] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2404822980] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2405302116] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2405753931] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2406343506] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2406875247] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2407353039] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2407805001] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2408347536] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2408887320] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2409496026] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2410124514] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2410773813] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2411297721] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2411759700] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2412280479] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2412800985] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2413247340] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2413726959] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2414200887] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2414674668] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2415116193] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2415601650] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2416046724] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2416552089] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2417002959] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2417455278] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2417897223] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2418442026] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2418906294] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2419378584] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2419834158] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2420285070] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2420788881] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2421269256] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2421884535] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422521780] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2423028636] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2423556156] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2423941296] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424667770] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2425230297] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2425823757] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2426230464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2426643891] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2427767097] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2428250664] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2428700946] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2429310744] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2429850465] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2430305619] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2430783915] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2431312296] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2431762410] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2432222751] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2432674944] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2433202191] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2433664800] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2434111029] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2434558539] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2434997817] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2435545224] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2435992083] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2436447027] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2436894957] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2437350300] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2437841343] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2438286585] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2438735439] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2439184692] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2439652971] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2440154493] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2440774980] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441423985] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2441959191] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2443195377] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2443816599] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2444275407] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2444727726] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2445173913] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2445729510] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2446206210] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446682700] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2447147115] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2447609703] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2448087495] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2448568227] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2449018887] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449495923] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2449983984] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2450450520] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2450890386] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2451365238] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2451808926] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2452408308] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2452982238] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2453553375] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2454785760] 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: 2456104686] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2456629434] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2457081333] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2457567714] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2458022385] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2458508850] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2458952286] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2459429994] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2459883657] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2460371172] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2460835881] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2461287507] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2461728276] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2462248026] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2462875338] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463543138] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2464059003] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2464793772] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2465226435] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466034956] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2466532383] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2467120509] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2467746267] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2468147178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2468542230] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2469757584] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2470251462] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2470703823] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2471248416] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2471702289] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2472192912] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2472641451] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2473135749] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2473587228] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2474032638] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2474512509] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2475024993] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2475501903] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2475952857] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2476402803] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2476882863] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2477377854] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2477824251] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2478273819] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2478718536] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2479218441] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479681029] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2480127090] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2480582580] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2481029355] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2481538038] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2482147605] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482794342] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2483210877] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2484062280] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484850116] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2485344813] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2486048292] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2486514450] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487215619] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2487726780] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2488254930] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2488648764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2489041653] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2490123258] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2490603402] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2491055847] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2491530489] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2492022708] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492504490] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2492953302] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2493405852] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2493908046] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2494383633] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494907415] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2495356500] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2495839311] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2496435354] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2496992631] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2497570593] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2498171529] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2498701842] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2499154329] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2499611310] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2500114134] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2500582350] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2501025933] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2501475144] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2501920869] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2502438666] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2503049934] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503687242] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2504100018] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2504950854] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505591102] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2506035483] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2506496979] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2506907844] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507596854] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2508062970] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2508605925] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2509264548] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2509658109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2510078970] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2511194763] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2511670854] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2512132560] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2512578495] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2513142093] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2513591073] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2514067668] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2514520113] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2515022748] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2515468095] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2515946475] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2516400033] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2516888577] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2517356142] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2517807348] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2518249083] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2518736325] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2519208909] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2519681850] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2520133539] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2520591780] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2521032297] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2521535478] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2522080428] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2522554188] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2523004281] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2523484866] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2523926916] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2524403490] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2524847703] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2525330325] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2525798100] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2526248865] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2526699588] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2527178598] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2527868007] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528573607] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2529022881] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2530070613] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2530577301] ECW: w=0x3db9f550 func=0x3d6aeeb5 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2531075715] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2531705673] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2532438594] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533204695] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2533750170] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2534331240] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2534740110] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535512847] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2536045281] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2536576854] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2536951956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2537354190] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2538398121] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2538897186] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2539371366] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2539814508] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2540329386] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2540775909] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2541250614] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2541697200] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2542159620] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2542613052] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2543090487] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2543541798] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2544014172] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2544486567] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2544932964] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2545371633] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2545854927] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2546307141] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2546789679] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2547236916] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2547684783] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2548123998] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2548631169] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2549085546] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2549683962] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2550142098] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2550718338] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2551167444] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2551647987] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2552091822] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2552600526] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2553075105] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2553525765] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2553965778] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554443717] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2555096166] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555731248] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2556141147] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2557138500] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2557602306] ECW: w=0x3db9f550 func=0x3d6aeeb5 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2558051034] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2558529792] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2559105045] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559751908] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2560216344] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2560647726] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2561020476] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561724081] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2562178878] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2562671181] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2563263066] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2563618470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2563994391] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2564987250] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2565482955] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2565936555] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2566379046] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2566865532] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2567328414] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567818512] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2568267975] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2569071204] 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: 2570289981] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2570734530] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2571234120] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2571714810] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2572189137] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2572639041] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2573097198] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2573551785] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2574043353] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2574487902] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2574967962] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2575416774] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2575890114] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2576328930] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2576806029] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2577249276] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2577738891] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2578201500] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2578649871] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2579087553] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2579659509] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2580131673] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2580603312] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2581051074] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2581497114] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2581949244] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2582438019] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2582985111] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583630777] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2584122198] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2584680504] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2585056488] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585753625] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2586222618] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2586721935] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2587076205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2587451517] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2588473839] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2588944848] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2589397587] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2589847365] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2590355145] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2590816872] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2591290632] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2591766240] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2592215094] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2592689589] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2593167654] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2593613085] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2594085690] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2594554893] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2595016536] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2595456024] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2595934929] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2596378155] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2596877850] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2597328027] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2597778141] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2598218595] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2598712137] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2599169748] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2599651299] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2600104437] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600554551] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2601024300] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2601576117] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2602024866] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2602505388] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2602969782] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2603435373] ECW: w=0x3db9fa00 func=0x3d6af1cd '<' +[Hera] [HADES][INFO ] [KRELTSC: 2603875596] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2604354396] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2604949347] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605604505] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2606038239] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2606481444] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2606840649] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607563007] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2608017510] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2608501644] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2609085297] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2609433099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2609810280] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2611232379] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2611729155] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2612189895] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2612872080] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2613410289] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2613926868] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2614526943] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2614981782] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2615484669] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2615936505] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2616378828] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2616863340] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2617297326] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2617766277] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2618250264] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2618680449] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2619128400] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2619624651] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2620118004] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2620613037] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621243310] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2621683281] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2622463704] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2622925662] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2623378632] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2623858881] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2624326173] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2624823012] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2625261765] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2625705915] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2626227954] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2626661688] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2627102919] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2627590896] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2628036306] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2628540663] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2629034226] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2629469220] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2629996803] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630651688] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2631088887] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2631801417] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632454118] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2632900578] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2633768970] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2634271542] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2634737406] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2635197495] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2635650780] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2636193945] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2636832471] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2637586917] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2638045263] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2638534206] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2639051583] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2639485884] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2639934297] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2640376473] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2640846537] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2641373994] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2641805964] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2642257359] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2642720682] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2643182220] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2643665094] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2644099458] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2644563873] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2645043030] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2645492430] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2645969697] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2646444570] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2646909489] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2647366638] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2647849428] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2648348598] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2648925447] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2649477054] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2649981432] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2650518885] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2650963161] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2651462583] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2651905263] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2652346557] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2652835374] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2653282653] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2653782537] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2654243676] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2654694063] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2655152241] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2655647967] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2656136007] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2656670835] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2657205810] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2657700360] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2658142074] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2658584019] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2659031424] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2659532106] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2659980435] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2660419398] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2660860125] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2661298647] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2661809115] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2662239342] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2662700901] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2663240622] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663895927] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2664332412] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2664800985] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2665135137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2665518492] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2666468616] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2666933556] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2667383670] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2667858102] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2668329069] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2668826811] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2669256408] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2669700936] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2670213924] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2670643416] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2671079313] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2671559352] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2672011839] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2672464200] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2672947011] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2673421338] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2673870675] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2674392084] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2674822269] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2675326962] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675957487] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2676430995] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2677252200] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2678060574] 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: 2679264126] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2679716739] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2680176114] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2680645107] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2681134617] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2681566356] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2682013530] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2682514359] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2682963381] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2683403310] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2683890048] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2684320128] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2684784942] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2685274137] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2685705141] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2686193055] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686831203] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2687275521] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2687906865] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688539175] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2689014111] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2689864422] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2690324217] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2690776515] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2691262308] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2691712758] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2692162389] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2692622961] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2693077485] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2693536230] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2693981472] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2694620502] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2695067886] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2695523481] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2695966455] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2696406783] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2696887641] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2697344307] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2697797928] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2698239579] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2698679025] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2699168556] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2699625936] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2700088209] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2700550356] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2700999168] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2701474608] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2701930077] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2702372715] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2702814807] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2703304968] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2703768060] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2704207380] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2704658796] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2705098977] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2705595543] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2706040407] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2706478047] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2706917556] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2707356666] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2707864677] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2708295555] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2708757324] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2709204603] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2709658875] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2710141035] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2710579011] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2711019738] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2711466177] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2711957745] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2712399879] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2712839388] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713280199] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2713719687] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2714226039] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2714656371] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2715094242] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2715535053] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2715989682] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2716483602] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2716912023] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2717382171] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2717871408] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718517473] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2718949212] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2719417029] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2719981383] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2720332230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2720722536] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2721908679] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2722402158] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2722879152] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2723591619] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2724039276] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2724542667] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2724990051] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2725430337] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2725914114] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2726351502] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2726818815] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2727300576] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2727730278] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2728170564] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2728673997] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2729116908] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729555304] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2730038409] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730469917] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2730983262] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731607172] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2732024862] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2732694048] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733346413] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2733775275] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2734642470] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2735129964] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2735581044] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2736041721] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736491835] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2736944721] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2737417746] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2737858851] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738302413] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2738759205] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2739254868] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739712836] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2740242351] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2740759518] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2741291784] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2741806263] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2742237141] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2742673647] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2743115634] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2743586013] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2744070483] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2744501697] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2744964285] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2745426579] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2745877743] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2746335774] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2746774191] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2747215401] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2747682399] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2748164496] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2748594177] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2749032447] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2749479075] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2749950693] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2750430879] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2750860917] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2751323043] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2751792183] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2752365084] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2752826265] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2753265354] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2753743020] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2754200862] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2754683904] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2755114992] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2755586148] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2756174505] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756800410] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2757235152] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2757707967] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2758061124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2758454076] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2759383137] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2759849463] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2760329460] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2760794316] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2761233027] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2761719030] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2762171937] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2762625957] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2763131784] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2763574779] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2764015170] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2764532232] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2764964937] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2765405496] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2765889063] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2766333843] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2766787716] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2767271703] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2767706571] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2768234259] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768885994] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2769308871] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2770060062] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770704384] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2771154456] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2772022848] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2772484911] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2772997605] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2773466892] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2773924965] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2774366259] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2775219321] 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: 2776448934] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2776911501] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2777370771] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2777816937] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2778302352] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2778741105] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2779206801] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2779649103] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2780089641] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2780595909] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2781047682] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2781500316] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781941148] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2782380951] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2782864161] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2783366292] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2783828418] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2784278490] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2784736542] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2785322547] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2785862730] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2786351820] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2786795592] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2787305724] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2787754914] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2788194234] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2788634709] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2789072433] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2789588025] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2790020163] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2790483192] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2790932550] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2791378842] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2791866126] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2792305278] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2792745879] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 2793185115] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2793680274] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2794127196] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2794592976] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2795133054] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795773155] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2796222534] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2796694488] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2797258149] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2797607169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2798013267] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2798931534] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2799393807] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2799905031] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2800496916] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2800941171] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2801521338] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2802006921] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2802482781] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2802966600] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2803396890] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2803835307] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2804373348] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2804804037] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2805243945] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2805726903] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2806181721] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2806638555] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2807156646] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2807593383] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2808138753] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808814827] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2809250787] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2809847880] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2810211789] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810932845] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2811372816] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2811848844] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2812193244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2812586910] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2813513682] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2813982024] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2814442050] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2814945126] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2815389129] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2815877442] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2816310084] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2816763474] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2817267033] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2817698898] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2818140024] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2818631382] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2819086935] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2819527074] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2820009738] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2820440574] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2820899697] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2821395948] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2821826889] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2822345778] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822990037] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2823432864] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2823831360] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2824181283] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824869663] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2825333616] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2825809308] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2826369798] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2826718713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2827104798] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2828377482] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2828852964] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829331743] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2829807855] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2830250199] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2830737336] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2831171301] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2831911761] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2832359502] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2832848970] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2833349820] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2833900335] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2834403348] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2834931981] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2835364980] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2835889434] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2836331463] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2836817508] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2837237151] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837737434] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2838222093] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2838708348] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2839126773] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2839765194] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2840347734] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840985840] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2841402396] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2842352100] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2842816809] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843267574] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2843727516] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2844235107] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2844726465] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845182417] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2845741647] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2846294640] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2846879784] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2847331200] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2847834486] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2848325571] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2848810146] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2849230671] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2849699349] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850156561] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2850653295] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2851068822] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851537500] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2852009097] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2852538759] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852959578] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2853428151] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853867639] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2854369014] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2854803231] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2855290179] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2855728764] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2856210210] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856662277] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2857130388] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2857569918] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2858079525] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858516787] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2859001047] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2859441039] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2859922044] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2860336080] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2860938717] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2861377680] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2861860134] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2862276711] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2862758619] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863212534] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2863695576] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2864112993] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2864584401] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2865165660] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865802359] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2866219230] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2867148963] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867730138] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2868179265] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2868635427] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2869099338] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2869600230] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2870017647] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2870487270] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2870924952] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2871431430] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2871847125] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2872315782] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2872752855] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2873247762] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2873742606] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2874248412] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2874732966] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2875224870] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2875712490] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2876183835] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2876723157] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877387639] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2877849681] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2878334403] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2878685922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2879064699] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2880105186] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880584637] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881035864] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2881494882] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2881988739] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2882478228] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882893881] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2883368397] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2883827772] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2884333074] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884748622] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2885215599] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2885656074] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2886194451] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2886612162] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2887077312] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2887516212] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2888020485] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888451279] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2889264924] 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: 2890510182] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2890952568] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2891435736] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891852418] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2892356376] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2892861510] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893496277] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2893906953] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2894800419] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895260172] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895709173] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2896168086] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2896638444] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2897168274] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897589051] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2898060165] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2898517461] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2899016736] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2899433061] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2899899639] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2900338791] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2900853921] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2901269133] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2901735375] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2902173750] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2902668615] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903097435] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2903564811] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2904002073] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2904483624] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2904936636] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2905404936] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2905881825] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2906456931] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2907048165] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2907571128] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2908059651] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2908551765] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908990833] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2909481078] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2909954775] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2910447414] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2910864453] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2911370658] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2911810440] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2912293041] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2912709954] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2913202362] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2913670074] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2914152654] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2914579479] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2915048241] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2915517864] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2916015900] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2916439113] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2916907203] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2917482771] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918120625] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2918627355] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2920154265] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2920717527] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2921220666] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2921806230] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2922246432] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2922733632] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2923150251] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2923633986] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2924094936] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2924578041] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2925114339] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2925599712] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2926053228] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2926536102] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2926952490] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2927420685] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2927871198] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2928391536] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2928833628] ECW: w=0x3dbaa728 func=0x3d6a434e '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2929302873] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2929899042] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930668671] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2931113199] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2931593385] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2932207089] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2932539183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2932914579] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2933851977] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934377460] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934830514] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2935289805] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2935731981] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2936251353] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2936704218] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2937146562] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2937632880] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2938065291] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2938539513] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2939024046] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2939456184] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2939898045] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2940395514] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2940848022] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2941304877] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2941766121] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942398536] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2942844954] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2943679137] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944142229] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944607694] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2945080299] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2945521656] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2946005139] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2946435807] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2946927333] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2947382550] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947996695] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2948392839] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2949120972] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2949599037] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2950173534] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2950717434] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2951270427] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2951763192] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2952194952] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2952633012] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2953149759] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2953582758] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2954038416] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2954496762] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955126909] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2955562764] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2956398396] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2956863294] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2957363745] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2957829861] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2958270567] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2958721794] ECW: w=0x3db9e0b0 func=0x3d6a1938 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2959196814] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2959725699] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2960159118] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2960598123] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2961048384] ECW: w=0x3db9e0b0 func=0x3d6a1938 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2961525924] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2962009491] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2962443372] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2962886010] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2963350929] ECW: w=0x3db9e0b0 func=0x3d6a1938 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2963813727] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2964296286] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2964728487] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2965180722] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2965663491] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966279589] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2966704608] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2967169170] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2967517182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2967907404] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2968685853] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969143737] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969609580] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2970087666] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2970529926] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2971033254] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2971465917] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2971929408] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2972432421] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2972863782] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2973305223] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2973973212] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2974435296] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2974876359] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2975359716] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2975792358] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2976284052] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2976740634] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977354422] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2977780995] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2978521896] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2978980620] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2979430461] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2979887085] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2980361433] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2980846155] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2981276109] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2981730402] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2982337932] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982966294] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2983364895] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2984083914] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2984592996] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2985045252] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2985505761] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2985949323] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2986505214] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2987317095] 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: 2988574974] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2989054635] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2989546623] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989980420] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2990436813] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2990943354] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991559389] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2991974307] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2992912020] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2993384709] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2993835873] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2994294828] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2994748722] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2995228299] ECW: w=0x3db9e0b0 func=0x3d6a1938 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2995673625] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2996159250] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2996591724] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2997052254] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2997515346] ECW: w=0x3db9e0b0 func=0x3d6a1938 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2997956409] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2998439178] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2998871610] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2999341758] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2999792796] ECW: w=0x3db9e0b0 func=0x3d6a1938 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3000234678] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3000715788] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3001161492] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3001637373] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3002092968] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002706210] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3003138852] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3003616497] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3004181061] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3004513512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3004890714] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3005782416] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3006244815] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3006697260] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3007155249] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3007637262] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3008089749] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3008547654] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3008991447] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3009491415] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3009950958] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3010392777] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3010874286] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3011304429] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3011756622] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3012254469] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3012685977] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3013161669] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3013624719] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3014088315] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3014543259] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3014983797] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3015466167] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3015909288] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3016363182] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3016845720] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3017275926] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3017714889] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3018223824] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3018655122] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3019116093] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3019578996] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3020052966] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020686494] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3021135306] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3021999897] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3022478403] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3022928139] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3023383608] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3023833953] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3024297927] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3024778722] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3025242507] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3025689345] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3026133957] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3026678067] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3027115413] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3027556728] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3028010853] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3028486944] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3028991763] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3029424888] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3029888316] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3030354747] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3030874455] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3031335531] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3031776825] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3032219400] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3032683878] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3033201738] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3033631860] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3034072104] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3034513440] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3034988796] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3035470410] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3035902674] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3036366585] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3036833583] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3037315911] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037932366] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3038380842] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3038867097] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3039217839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3039595020] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3040830009] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3041313849] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3041765412] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3042223632] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3042673746] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043137153] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3043616751] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3044057478] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3044543250] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3044975178] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3045458094] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3045943236] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3046374744] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3046813728] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3047308614] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3047761962] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3048226608] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3048675651] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3049126542] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3049607694] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3050047938] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3050531001] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3050962215] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3051419238] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3051923973] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3052355061] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3052794087] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3053276331] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3053735286] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3054254511] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3054811179] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3055331643] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056024937] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3056477298] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3057450648] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057950049] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3058401822] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3058864011] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3059332752] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3059802732] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3060278424] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3060721041] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3061168908] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3061633113] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3062171553] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3062603313] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3063043725] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3063483948] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3063940005] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3064443291] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3064874757] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3065337618] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065819568] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3066314643] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3066772842] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3067213401] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3067656816] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3068115330] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3068612715] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3069045882] ECW: w=0x3dbab628 func=0x3d6a4721 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3069485538] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3069927609] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3070381356] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3070882668] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3071312013] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3071774853] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3072227634] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3072707295] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073322511] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3073756350] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3074220135] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3074834700] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3075179415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3075556743] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3076432443] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3076940727] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3077489142] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078118407] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3078521817] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3079392330] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3079852965] ECW: w=0x3db9f640 func=0x3d6aef6e '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3080307258] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3080804286] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3081358140] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081987405] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3082385691] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3083753358] 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: 3085075350] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3085558938] ECW: w=0x3db9f640 func=0x3d6aef6e '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3086008548] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3086488755] ECW: w=0x3db9ece0 func=0x3d6a230b 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3086993490] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3087559587] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088190763] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3088591338] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3089309496] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3089791194] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3090242526] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3090803478] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091463844] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3091893483] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3092371086] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3092718069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3093094515] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3093876261] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3094335489] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3094877142] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095528541] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3095941443] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3096756390] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3097233741] ECW: w=0x3db9f640 func=0x3d6aef6e '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3097807986] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3098288004] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3098853849] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099486516] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3099926235] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3100848471] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3101314986] ECW: w=0x3db9f640 func=0x3d6aef6e '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3101793555] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102341361] ECW: w=0x3db9ece0 func=0x3d6a230b 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3102859515] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3103424793] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104093391] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3104503794] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3105291735] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3105755289] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3106253262] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3106813878] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107440098] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3107872425] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3108383628] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3108946995] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3109296666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3109669983] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3111154620] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3111628401] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3112098066] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3112575543] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3113039034] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3113483331] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3113937960] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3114407520] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3114911058] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3115359177] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3115828758] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3116308419] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3116863302] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3117387336] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3117951396] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3118496262] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3119001711] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3119470452] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3119926698] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3120383763] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3120973800] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3121448127] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3121911471] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3122349657] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3122824152] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3123382437] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3124032912] ECW: w=0x3dbaa818 func=0x3d6a4553 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3124930767] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3125570721] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3126258597] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126937779] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3127381509] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3128366850] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3128836200] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3129329091] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3129790482] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3130252461] ECW: w=0x3dbaa818 func=0x3d6a4553 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3130724142] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3131217957] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3131779119] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132438582] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3132840375] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3133817484] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3134290215] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3134767188] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135239856] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3135725166] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3136175469] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3136626612] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3137072442] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3137585304] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3138036678] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3138505839] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3138945096] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139413354] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3139872666] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3140359236] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3140805507] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3141304215] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3141780390] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142231239] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3142674717] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3143150808] ECW: w=0x3dbaa818 func=0x3d6a4553 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3143635362] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3144123234] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3144691074] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145323678] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3145746534] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3146244612] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3146600226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3146975643] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3148025937] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148497429] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148950042] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149402487] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3149881077] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3150353283] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150805518] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3151247337] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3151725402] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3152188767] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3152682099] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153123393] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153574914] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3154028031] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3154520187] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3155128788] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3155594463] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156033615] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3156512898] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3156953562] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3157435113] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3157883631] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3158359995] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3158815359] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3159265473] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3159714369] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3160302579] ECW: w=0x3dbaa818 func=0x3d6a4553 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3160875375] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3161405541] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3161999043] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162694437] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3163097973] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3164003829] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3164470197] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3164987364] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3165447831] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3165906072] ECW: w=0x3dbaa818 func=0x3d6a4553 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3166374498] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3166882719] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3167451882] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168087951] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3168488841] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3169660389] 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: 3171112581] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3171573573] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172022259] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172471953] ECW: w=0x3dbaa458 func=0x3d6a3e10 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3172955247] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3173418276] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3173872128] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3174316299] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3174794868] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3175270875] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3175737138] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3176202099] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176653389] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3177108711] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3177603471] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3178058289] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3178547547] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3178988463] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3179466843] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3179917419] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3180413880] ECW: w=0x3dbaa818 func=0x3d6a4553 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3180958158] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3181457328] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3182053035] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3182691057] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3183100914] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3183617325] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3184203666] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3184557684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3184934739] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3186129744] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186598128] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187051581] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3187515933] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3187989945] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188447703] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3188889774] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3189367083] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3189843573] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3190301352] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190754091] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3191194587] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3191671203] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3192159852] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3192599907] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3193050021] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3193489719] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3193987608] ECW: w=0x3dbab718 func=0x3d6a45f4 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3194651922] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3195111003] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3195666453] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196341624] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3196755828] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3197750850] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3198227403] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3198694338] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3199154469] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3199596477] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3200049069] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3200516130] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3200996064] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3201461697] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3201903327] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202377213] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3202834089] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3203319966] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3203784801] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3204225234] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3204720288] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3205161183] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3205641285] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3206105133] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3206555961] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3207030981] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3207471981] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207950592] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3208414335] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208876818] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3209329494] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3209771985] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3210249546] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210726183] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3211187385] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3211744557] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212493648] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3212919171] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213431151] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3213786303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214163190] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3215241771] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215704884] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3216157077] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3216617355] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3217072131] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3217545345] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3217987164] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218466699] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218931408] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3219408738] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3219882918] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3220325808] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3220805427] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3221286201] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3221740599] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3222190587] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3222632280] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223110261] ECW: w=0x3dbab718 func=0x3d6a45f4 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3223601178] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224059524] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3224613693] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225279246] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3225699897] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3226679421] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3227141757] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3227604576] ECW: w=0x3dbaa548 func=0x3d6a401b '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3228077916] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3228519294] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3228970857] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3229412382] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3229915395] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3230380482] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3230820369] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3231271134] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3231723684] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3232214853] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3232687290] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3233127849] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3233577102] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3234042924] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3234539931] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3235005963] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3235445724] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3235911357] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3236366973] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3236845479] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3237308151] ECW: w=0x3dbab538 func=0x3d6a46a9 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3237748605] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3238231689] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3238672584] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3239149326] ECW: w=0x3dbaa638 func=0x3d6a41bf '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3239612922] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3240074544] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3240680268] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241323477] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3241735875] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3242237376] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3242816262] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3243168180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243545382] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3244838835] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3245310348] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3245758866] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3246242601] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246710901] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3247162611] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247641264] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3248126343] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3248588721] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3249062187] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3249513708] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3249956136] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3250446885] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3250934862] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3251389911] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3251839731] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3252288942] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3252740988] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3253240452] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3253791303] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254448687] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3254877213] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3255930426] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3256399041] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3256870869] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3257691423] 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: 3258911607] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3259375371] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259864377] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260338725] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3260783736] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3261257181] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3261703599] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3262181454] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3262654332] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3263111523] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3263586879] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3264032436] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3264572976] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265174374] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3265685976] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3266178951] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3266625684] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267102909] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267638724] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3268082769] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3268531392] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3268975059] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3269464758] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3270064959] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3270518706] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3270968253] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3271427901] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3271923690] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3272394111] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3272837505] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3273286968] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3273743697] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274234761] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274709235] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3275155401] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3275619585] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3276079233] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276557802] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277062579] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3277506183] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3278004597] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3278449755] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3278925804] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3279396750] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3279854319] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3280341435] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3280794951] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3281270853] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3281888862] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282540114] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3282955725] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3283436583] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3283786422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3284173767] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3285242352] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3285705360] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3286179036] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3286647714] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3287105157] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3287547921] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288045852] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288545022] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3288996228] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3289443864] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3289891395] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3290342034] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3290831292] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291303015] ECW: w=0x3db9e650 func=0x3d6a1ed5 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3291746052] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3292195137] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292669800] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3293110086] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293593254] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3294138939] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294806487] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3295205697] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3296078205] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3296551041] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3297012705] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3297550221] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3298005123] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298484511] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298987272] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3299456559] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3299923053] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3300368337] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300863916] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301356555] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3301800201] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3302248131] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3302691525] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3303197079] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3303675144] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3304123284] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3304572726] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3305027838] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3305519847] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3305993124] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3306438534] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3306888396] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3307361232] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3307838289] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3308330046] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3308774238] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3309236742] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3309695823] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3310174959] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3310646808] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3311091651] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3311569002] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3312015168] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3312492897] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3312966069] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3313422609] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3313885281] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3314331069] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314808546] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3315280962] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3315758922] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3316216218] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3316661817] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317140323] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317624583] ECW: w=0x3db9e740 func=0x3d6a1f6d '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3318082005] ECW: w=0x3db9c850 func=0x3d6b625b 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3318531636] ECW: w=0x3db9f460 func=0x3d6aedfc '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3319055460] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3319536696] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3320241477] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320884035] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3321290112] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3321868326] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3322443327] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3322787076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3323162199] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3325548450] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3326041551] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3326520309] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3326975190] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3327455754] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3328115322] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3328584189] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3329075820] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3329579463] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3330003537] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3330516903] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331145475] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3331554471] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3332752605] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3333222900] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3333680658] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3334122225] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3334648926] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3335102127] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3335555643] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3335995236] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3336493293] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3336961719] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3337420800] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3337895967] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3338404482] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3338856549] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3339319620] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339954303] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3340363341] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3341646294] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3342108420] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3342564456] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3343032231] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3343518444] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3343968915] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3344453196] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3344912529] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3345407520] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3345868407] ECW: w=0x3db9ca30 func=0x3d6b6451 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3346324212] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3346778883] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3347302245] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3347725584] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3348182166] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348811074] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3349239138] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3351252849] 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: 3352568814] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3353048601] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3353539602] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3353982933] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3354462342] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3354916152] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3355375023] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3355863231] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3356353581] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3356773665] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3357229743] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357892797] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3358298223] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3359286441] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3359777253] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3360234066] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3360681996] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3361161027] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3361629852] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3362092860] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3362566452] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3363056529] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3363476634] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3363958437] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364589445] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3365000037] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3365476989] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3365833737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3366224001] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3367449288] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367927458] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3368424969] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3368892240] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3369371922] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3369857001] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3370364130] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3370834824] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3371350605] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3371805696] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3372432504] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373144866] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3373615623] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3375313221] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3375810879] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3376342431] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3376828665] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3377312400] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3377772006] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3378222582] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3378693297] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3379171992] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3379632627] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3380098638] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3380586510] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3381095571] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3381519729] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3381977235] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382657845] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3383083851] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3384294879] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3384897810] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3385564392] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3386149809] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3386799423] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3387342756] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3387852300] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3388293132] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3388831320] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3389307978] ECW: w=0x3db9ca30 func=0x3d6b6451 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3389764791] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3390220071] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3390729573] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3391180653] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3391646832] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392288970] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3392698953] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3393997866] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3394480824] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3394936146] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3395412720] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3395897232] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3396359043] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3396827406] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3397324854] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3397861362] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3398283567] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3398741262] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399384681] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3399803547] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3400834689] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401295996] ECW: w=0x3db9cb20 func=0x3d6b6520 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3401783763] ECW: w=0x3db9f820 func=0x3d6af027 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3402225624] ECW: w=0x3dbaa360 func=0x3d6a3ce0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3402709758] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3403161846] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3403625421] ECW: w=0x3dbaa268 func=0x3d6a3c24 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3404110584] ECW: w=0x3dba1da0 func=0x3d6acc45 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3404602698] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3405025302] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3405482409] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406136013] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3406548054] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3407110392] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3407739132] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3408296850] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3408936132] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3409537131] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3409921410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3410313669] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3411333177] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411808890] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3412281159] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3412730076] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3413193630] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3414062694] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414729927] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3415214124] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3416024703] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416690802] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3417157884] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3418045386] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3418536366] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3418994481] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3419490144] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3419945865] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3420417966] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3420911025] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3421366746] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3421824609] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3422413008] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423079947] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3423557130] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3424097418] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3424538943] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425256597] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3425705829] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3426194037] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3426626826] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427347273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3427814691] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3428345529] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3428944743] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3429321945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3429705195] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3430889658] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431562246] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3432016665] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3433054401] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433722516] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3434201967] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3435504135] 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: 3436700337] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437381178] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3437818272] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3438370446] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3438810186] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439555329] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3440003889] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3440511102] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3440949267] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441686598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3442148451] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3442625067] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3443123754] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443859720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3444326508] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3444829416] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3445418193] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3445812489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3446187864] 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: 3467462145] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468140823] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3468669036] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3469652865] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3470125428] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3470601162] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3471062028] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3471514515] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3471994008] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3472445340] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3472928613] ECW: w=0x3db9ded0 func=0x3d6a17cf '+' +[Hera] [HADES][INFO ] [KRELTSC: 3473370075] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3473821659] ECW: w=0x3dbab808 func=0x3d6a4799 '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: 3494548428] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495225657] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3495716259] 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: 3516615333] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517294767] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3517739631] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3518258646] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3518840157] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3519239220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3519613587] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3520662348] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3521158599] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3521613690] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3522103725] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3522556128] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3523038099] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3523560600] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3524011827] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3524473071] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3525228483] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525928266] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3526427436] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3527077617] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527771268] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3528235053] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3529016610] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529717611] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3530188935] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3530708223] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3531295509] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3531680859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3532058439] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3533091492] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3533654166] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3534126750] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3534602064] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3535062510] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3535532385] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3536014650] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3536466507] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3536920884] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3537389667] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3537854628] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3538322298] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3538798389] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3539250750] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3539718945] ECW: w=0x3dbab808 func=0x3d6a4799 '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: 3541796265] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542467677] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3542938476] 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: 3544702245] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545362506] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3545818731] 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: 3547012518] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547671435] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3548165187] 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: 3549248325] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549907914] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3550366323] 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: 3551475732] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552126291] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3552598770] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3553314912] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553970847] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3554423481] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3555281709] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555959505] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3556433790] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3556961730] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3557382549] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558210705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3558692613] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3559205727] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3559776528] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3560111793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3560487420] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3561334959] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3561755925] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562387185] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3562851579] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3563430780] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3563814240] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564453291] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3564915522] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3565537710] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3565922871] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566545626] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3566994186] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3567636261] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3568054707] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568681578] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3569177745] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3569701947] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3570318255] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3570811104] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3573413697] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3573962763] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3574825590] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3575745390] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3576217659] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3576677139] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3577170849] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3577644042] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3578114946] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3578655192] ECW: w=0x3dba9bd8 func=0x3d6a6cd3 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3579218685] ECW: w=0x3db9c760 func=0x3d6b61d5 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3579764517] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3580832619] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3581536203] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3582253479] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3583075440] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3583727448] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3584275149] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3584868945] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3585272775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3585658125] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3586276092] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3586643865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3587028186] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3587523933] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3587968923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3588358998] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588879483] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3589262880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3589671351] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3590248263] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3590689851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3591102858] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3591679455] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3592102878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3592530165] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3593083263] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3593484909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3593897685] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3594452736] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3594893715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3595306995] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3595877376] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3596308737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3596735373] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597296766] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3597721071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3598136493] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598763721] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3599465667] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3599886444] Total tests run: 1035637228 +[Hera] [HADES][INFO ] [KRELTSC: 3600346617] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3600786882] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3601201737] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3601683477] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3602133633] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3602644500] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3603160680] ============================================== +[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, 0x000000003d6c1a7f) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3628166199] 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: 3748811850] 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: 3757583550] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3760363740] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3761678466] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3765579216] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3768186828] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3768714642] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3769207386] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3769673460] ECW: w=0x3dba4d88 func=0x3d6ae639 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3770685996] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3771135375] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3771599601] ECW: w=0x3dba4d88 func=0x3d6ae639 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3772349721] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3772787403] ECW: w=0x3dba4d88 func=0x3d6ae639 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3773462028] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3773887131] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3774350832] ECW: w=0x3dba4d88 func=0x3d6ae639 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3775136442] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3775585107] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3776054163] ECW: w=0x3dba4d88 func=0x3d6ae639 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3776656149] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3777098829] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3777555369] ECW: w=0x3dba4d88 func=0x3d6ae639 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3778443963] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3779380017] 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: 3780632436] ECW: w=0x3dbab808 func=0x3d6a4799 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3781134147] ECW: w=0x3dba47e0 func=0x3d6ae33a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3781593879] ECW: w=0x3dbab808 func=0x3d6a4799 '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=9248931) +[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-180541/aarch64/qemu-aarch64-20260804-180541.log b/logs/20260804-180541/aarch64/qemu-aarch64-20260804-180541.log new file mode 100644 index 0000000..0a62c1c --- /dev/null +++ b/logs/20260804-180541/aarch64/qemu-aarch64-20260804-180541.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 18:05:31 + +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: 107942] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 583246] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1157943] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1176491] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1195546] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1221715] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1240769] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1260522] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1272264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1293422] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1543510] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571970] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1666293] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684861] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705613] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754046] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1776260] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799431] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1851537] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1873872] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894460] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1959626] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1982127] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002793] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2069788] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2084356] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2097935] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2142299] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2168204] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2186511] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2197666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2209865] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2230812] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251666] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2297939] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2314753] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335596] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2384634] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2402740] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424148] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2473153] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2492788] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514016] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2631049] 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: 2818821] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2840122] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862364] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2911138] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2930472] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951248] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2998509] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3020380] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041798] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3089683] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3121452] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143869] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3202278] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3234008] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254962] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3310165] 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: 3357861] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3377407] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398460] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3449679] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3472690] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495186] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546726] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3564555] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585419] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3633868] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3652734] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674325] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3723599] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3751681] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772493] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3824861] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 3840100] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3852395] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3891357] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3907801] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3926575] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3937761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3950011] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 3967983] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989187] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4037808] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4057959] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078760] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4126546] 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: 4170774] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4190660] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211507] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4261354] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4280252] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301369] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4351833] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4367371] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4382706] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4421118] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4434944] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4449665] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4489106] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4505447] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4524036] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4535154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4547863] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4570644] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591613] 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: 4643285] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4661789] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700743] 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: 4754262] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4773469] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4795384] 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: 4850413] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 4866187] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4881519] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4919793] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 4933552] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4948281] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4986534] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002289] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5020745] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5032017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5044664] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5064062] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084748] 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: 5137919] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5157389] 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: 5200342] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220946] 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: 5273000] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5292471] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313074] 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: 5366193] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5381506] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5396694] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5434798] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5448290] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5462839] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5501696] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5515793] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5530660] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5553566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5568762] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5584358] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5603289] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5614630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5626876] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5643146] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5708708] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5726053] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747347] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5802205] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5820601] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841781] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5892872] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5908811] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5928253] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 5939497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5951816] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5975212] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5996545] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6043571] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6061468] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082353] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6124792] 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: 6174846] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6192848] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213706] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6261234] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6276906] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6295486] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6306682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6319278] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6349174] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6375098] 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: 6435927] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6455426] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476539] 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: 6529576] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6545659] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6564061] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6575238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6587544] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6611232] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6632003] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6681723] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6699768] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6720729] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6770774] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6789335] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6810552] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6859864] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 6874456] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6886932] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6909816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6925443] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6941285] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6959677] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 6971028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6983666] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7007542] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7028532] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7045564] 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: 7125644] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7145802] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7167572] 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: 7221742] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7243420] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7264240] 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: 7318838] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7334810] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7350166] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7373452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7388670] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7402783] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7418361] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7441034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7456985] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7479678] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7505836] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7525226] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7544078] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7564234] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7575153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7587467] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7623312] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7643989] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7697019] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7715411] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7736577] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7786047] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 7806613] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7827050] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7865015] 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: 7924851] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 7947204] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7967642] 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: 8026950] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8041587] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8053234] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8076822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8092727] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8109612] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8129130] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8140109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8152494] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8175035] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8196706] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8248989] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8269519] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8292944] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8346040] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8363305] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8374805] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8398014] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8414688] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8430983] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8450524] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8462356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8475309] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8498785] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8519434] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8583740] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8607512] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8628316] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8662138] 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: 8720517] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8737005] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8748476] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8770934] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8787587] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8805051] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8826944] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 8844635] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 8862815] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8882134] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 8892998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8905439] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8933867] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8954962] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9004951] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9022693] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9044033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9092246] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9112330] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9132818] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9183644] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9205115] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9225717] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9279732] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9302210] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9322680] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9379399] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9401913] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9423092] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9439448] 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: 9522647] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9536974] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9560042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9575327] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9588401] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9611225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9626770] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9642816] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9661380] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9672542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9684838] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9705028] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9725564] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9788647] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9813326] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9833727] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9887250] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 9902215] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9925390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9940654] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9956010] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9974479] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 9985910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9998154] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10030915] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10052171] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10101494] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10120341] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10141923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10190656] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10210605] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10232028] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10270678] 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: 10327654] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10347434] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10368698] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10420982] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10436596] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10455303] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10466367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10479132] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10499057] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10519660] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10569647] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10589336] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10610614] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10667591] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10687422] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10709468] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10722347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10739005] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10778148] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10809660] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10886973] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10916438] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10945224] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11025525] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11046052] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11069063] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 11082599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11095540] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11127263] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11148487] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11178953] 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: 11260458] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11279136] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11300908] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11353641] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11369619] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11388249] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11399350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11411713] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11449908] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11471593] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11534167] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11566355] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11586999] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11644432] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11660112] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11679640] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11691034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11703449] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11722049] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11743615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11791089] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11814613] 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: 11863966] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11885762] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11939128] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11955504] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11974361] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 11986681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11999256] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12024664] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12046463] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12100282] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12121899] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12143079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12194498] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12215856] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12237862] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12288535] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12305144] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12323883] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12335082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12347925] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12368936] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12389831] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12437352] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12456804] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12479110] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12503439] 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: 12566724] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12582554] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12601456] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12612934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12625413] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12651353] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12672871] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12724918] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12746231] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12767055] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12820271] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12841501] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12863087] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12914090] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 12940052] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12960879] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 12997239] 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: 13062947] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 13078561] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13101377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13117588] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13133288] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13152001] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13163826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13178765] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13205663] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13226456] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13277679] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13298961] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13319643] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13371329] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13392507] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13413228] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13464942] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13479402] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13502064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13518034] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13533851] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13553162] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13564132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13576534] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13613344] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13634407] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13663889] 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: 13735127] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13757126] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13777681] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13835301] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13859651] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13880280] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13938843] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13953583] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13976168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13992143] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14007741] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14026391] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14037820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14050939] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 14082723] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14104345] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14151042] 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: 14207350] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14222472] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14244430] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14280073] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14300678] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14321386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14370451] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14387281] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14410224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14427270] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14443282] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14461807] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14473188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14486175] 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: 14533318] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14554913] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14625034] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14643882] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14664990] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14688114] 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: 14752099] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14766933] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14789845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14806522] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14822328] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14841006] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14853844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14866785] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14897837] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14919575] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14976952] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14992543] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15013691] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 15050806] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15066215] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15089321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15104986] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15121398] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15142251] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15159398] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15178651] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15198857] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15210217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15222709] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15239741] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15260325] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15307079] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15323701] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15344311] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15392237] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15408975] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15430410] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15477940] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15495823] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15516186] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15559311] 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: 15604762] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15624463] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15644810] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15699747] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15720836] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15742200] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15796603] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15810587] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15822715] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15845391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15861178] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15874194] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15885692] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15907986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15923728] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15939984] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15959197] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 15970061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15982811] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16000008] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16020566] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16066699] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16083272] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16104220] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16150339] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16167345] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16188578] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16237082] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16254748] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16275193] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16321334] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16338310] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16359282] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16404352] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16424559] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16445194] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16500742] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16520412] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16541703] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16566038] 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: 16638616] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16652793] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16664921] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16687975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16703271] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16716388] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16728200] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16750732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16766033] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16781366] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16801698] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 16812852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16825208] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16845717] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16866807] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16912853] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16929534] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16950142] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16996727] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17013115] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17033486] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17082035] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17100164] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17121396] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17169394] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17187946] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17208355] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17255368] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17273952] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17294839] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17345098] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17364644] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17385343] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17437611] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17452162] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17464364] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17487301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17502656] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17516163] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17528014] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17550951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17568456] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17584159] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17604060] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17614949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17627856] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17644417] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17664984] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17700778] 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: 17753983] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17770902] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17792086] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17838957] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17857696] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17878299] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17924735] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17942957] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17963975] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18011089] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18028837] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18049903] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18095614] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18112827] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18133603] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18181445] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18196202] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18208732] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18232556] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18248320] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18262115] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18273969] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18297072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18312434] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18325486] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18337341] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18361476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18378159] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18395167] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18414568] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18426734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18439285] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18472162] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18494124] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18542452] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18561920] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18582643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18630631] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18647807] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18669341] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18716159] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18735404] 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: 18778042] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18799670] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18849705] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18869679] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18890544] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18939760] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18958084] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18979251] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19026203] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19041876] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19054863] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19077651] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19093107] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19108553] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19121452] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19144958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19160331] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19179575] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19191677] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19214403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19230303] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19246237] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19265537] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19276970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19289365] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19313808] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19335022] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19386162] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19404332] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19425817] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19477079] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19497364] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19518368] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19572883] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19588353] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19601028] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19624669] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19640229] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19655570] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19668781] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19692827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19708150] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19723437] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19736090] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19759572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19774973] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19791385] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19811392] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 19822637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19835025] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19857226] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19878254] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19924701] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19943089] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19963935] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 20009633] 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: 20052795] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20068700] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20089299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20135259] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20154784] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20175980] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20231464] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20245914] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20258302] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20281125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20296733] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20312666] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20331886] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20343659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20356734] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20378348] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20399709] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20447239] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20466792] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20488488] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20534746] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20552053] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20573446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20618741] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20639188] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20660442] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20714928] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 20730765] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20743690] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20767272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20782861] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20799898] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20820108] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 20831354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20843803] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20865525] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20886587] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20932934] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20950062] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20971310] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21020324] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21039233] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21061493] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21108831] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21125972] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21146895] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21178802] 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: 21235666] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21250101] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21262502] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21285325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21301176] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21315037] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21327356] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21350042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21365735] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21381617] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21400964] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21412164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21424894] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21446349] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21467365] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21513396] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21531536] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21553147] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21600182] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21618176] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21639020] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21686182] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21702880] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21723526] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21769486] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 21784096] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21797749] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21821071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21836387] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 21850173] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21862407] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21885515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21900772] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21916826] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21936023] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 21947149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21959472] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21975452] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21996505] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22041663] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22057398] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22078189] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22123129] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22140787] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22161344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22206635] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22223556] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22244832] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22293286] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22313133] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22333590] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22361238] 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: 22431617] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22446682] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22459066] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22482131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22497800] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22513308] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22532675] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22544111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22556895] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22576813] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22598128] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22643311] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22659415] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22680425] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22725155] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22742368] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22763033] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22809685] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22826625] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22847734] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22895143] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22914870] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22935966] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22989680] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 23003829] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23015949] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23039339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23055183] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23071010] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23090372] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23101573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23114437] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23134622] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23155347] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23202336] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23217969] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23239134] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23284136] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23301582] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23322164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23368525] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23382688] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23394791] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23417942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23433436] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23449315] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23469287] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23481070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23493425] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23512737] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23533478] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23580298] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23597128] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23618999] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 23644193] 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: 23708446] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23725821] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23746995] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23793113] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 23807879] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23820223] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23842880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23859354] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23874864] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23894341] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 23905402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23918202] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23937411] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23958121] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24004480] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24020647] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24041746] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24087172] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24104212] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24124949] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24171555] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24187987] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24208861] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24254454] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24273137] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24294317] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24348275] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24362742] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24374838] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24397505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24412927] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24428903] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24448419] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24459951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24473920] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24493836] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24514634] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24561189] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24576807] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24597455] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24643794] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24659474] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24683324] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24730486] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24748611] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24769246] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24818152] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 24835368] 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: 24879255] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24899960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24945643] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 24960903] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24973309] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24996536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25012538] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25029338] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25051513] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25068524] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25085291] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25105222] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25116404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25128773] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25147146] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25168423] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25214990] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25233355] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25254173] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25300176] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25317881] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25339460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25386362] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25403846] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25425306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25470945] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25488818] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25509716] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25557056] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 25572232] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25584499] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25608322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25623537] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 25637462] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25649220] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25672383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25687724] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25704225] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25723026] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 25734463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25746916] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25768038] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25788845] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25836866] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25855131] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25875905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25922846] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25940461] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25961399] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 25993723] 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: 26051330] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26068309] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26089030] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26135463] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26153129] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26174296] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26223327] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26238141] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26250404] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26273258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26288635] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26302788] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26314399] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26338331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26354417] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26369933] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26389392] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26401224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26413601] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26435725] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26456910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26502947] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26520830] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26541993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26588640] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26606987] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26627787] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26674854] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26692239] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26713072] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26758940] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26776389] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26797562] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26845116] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 26860133] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26872845] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26895755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26911035] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 26925593] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26937437] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26960342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26975646] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26991671] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27010750] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 27021964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27035211] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27057056] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27078104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27124062] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27141378] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27162635] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27180857] 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: 27254672] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27272061] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27293207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27337795] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27354986] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27375663] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27420776] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 27435284] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27448154] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27471589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27487849] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27503497] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27522501] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 27533360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27546084] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27562580] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27583168] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27629310] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27646241] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27667369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27712292] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27730420] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27751058] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27797680] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27815825] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27836534] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27883568] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27901723] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27922654] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27972552] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 27986913] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27999036] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28021800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28037155] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28050696] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28062175] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28084724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28100000] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28116169] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28135088] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28146168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28158509] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28181994] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28203092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28249775] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28266419] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28286983] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28303193] 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: 28374944] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28392896] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28413635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28461019] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28479613] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28500198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28549073] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 28563544] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28575829] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28599245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28615025] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 28628420] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28640020] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28662499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28678246] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28693782] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28712723] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 28723590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28736328] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28757961] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28778743] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28827395] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28844276] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28865539] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28911004] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28927363] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28948378] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28993446] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29011619] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29032082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29079821] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29098112] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29119336] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29166402] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29180246] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29193059] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29215860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29231618] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29244715] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29256226] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29278712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29294499] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29309833] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29328828] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29339764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29352956] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29374569] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29395492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 29425312] 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: 29485037] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29501505] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29522996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29568885] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29584887] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29605728] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29650883] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29669337] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29689811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29736623] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29755019] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29775711] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29824817] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 29839544] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29851550] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29874615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29889946] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 29903107] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29914584] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29937481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29952797] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29968358] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29987441] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 29998576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30010979] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30031186] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30052351] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30098423] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30115219] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30136445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30181670] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30198200] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30219128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30264174] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30280092] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30293208] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30315957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30331587] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30347340] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30366512] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 30377636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30390662] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30411432] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30432623] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30479151] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30494973] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30515748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 30557327] 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: 30603581] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30620063] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30641255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30686053] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 30699941] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30712071] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30735202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30750489] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30766308] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30785116] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 30797129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30810030] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30830857] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30852481] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30900415] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30916617] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30937211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30988804] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31005840] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31026751] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31073212] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 31088628] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31101036] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31124461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31140668] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31156296] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31176136] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31187588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31200467] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31222207] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31243468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31289662] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31307689] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31328554] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31374836] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31390867] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31411787] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31457278] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 31472683] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31485862] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31508854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31524472] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31540834] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31559600] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 31570697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31583246] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31604425] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31625143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31671992] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31688314] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31709187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31755673] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31772031] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31793029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31828511] 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: 31881135] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31898086] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31919202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31965492] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 31981054] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31993453] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32016114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32031779] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32048240] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32067480] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32079370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32092213] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32117686] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32138611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32190462] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32206926] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32228113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32274883] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32292659] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32313192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32359980] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32377009] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32397802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32444688] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 32460633] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32473720] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32496838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32512281] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32527891] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32547159] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 32558780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32571172] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32597378] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32619629] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32667241] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32685974] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32707769] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32756726] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32775151] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32797463] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32833638] 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: 32886745] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32904737] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32926727] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32972621] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32990852] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33012306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33059312] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 33075807] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33088941] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33113072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33128657] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33144999] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33164037] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33176243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33189236] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33209516] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33231217] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33282469] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33300480] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33322305] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33368643] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33386944] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33408348] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33456363] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33472563] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33492028] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 33503592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33516593] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33537304] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33559247] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33605177] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33623003] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33644117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33691300] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33709551] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33731136] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33780042] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33800166] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33820188] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 33832439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33845518] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33873912] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33898597] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 33942713] 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: 33991471] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34008525] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34029573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34076979] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34093212] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34115207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34162800] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34180426] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34200996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34246829] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34264004] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34284865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34331669] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 34346897] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34359723] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34382690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34398258] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34414182] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34433302] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 34444384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34457025] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34480102] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34500737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34547595] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34564081] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34586438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34633079] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34649310] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34670619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34718572] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34735942] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34756498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34803290] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34820242] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34841566] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 34865957] 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: 34933055] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 34947612] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34960047] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34983678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34999860] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35016414] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 35037250] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35055801] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 35073724] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35095559] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 35107509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35124236] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35147534] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35170218] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35186523] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35205546] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35226469] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35241727] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35260788] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35281502] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 35295465] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 35312995] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35334139] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 35349126] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35367878] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35388320] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 35404508] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35424402] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35444978] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35458468] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35479325] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35500003] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35513461] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 35529383] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35542281] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35565014] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35580537] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 35594729] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35607183] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35629845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35645237] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 35659782] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35671871] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35694558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35712766] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35731050] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35751290] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 35763359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35776165] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 35801355] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35822518] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35840062] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 35861523] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35882752] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 35899286] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35920561] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35941549] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35954930] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 35974449] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35996068] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 36009907] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 36029555] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36051022] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36067833] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36087973] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36109694] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 36124038] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36141121] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36154277] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36178188] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36194438] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36210781] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36223722] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36247543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36263106] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36279282] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36300119] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36311200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36323654] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36349843] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36371228] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 36385395] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 36408006] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36429948] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 36444268] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 36463920] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36485826] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36500000] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36518412] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36539562] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36553912] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36576200] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36596805] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36611690] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36625690] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36648973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36664417] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 36678374] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36701132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36716497] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36732695] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36753002] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 36764014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36776507] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 36799678] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36821012] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 36835175] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36853653] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36875734] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36889232] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36906823] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36927839] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36941517] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 36961332] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36982429] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36996937] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 37016732] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37037443] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 37053256] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 37073664] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37094904] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 37109459] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 37123948] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37146730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37162209] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37176055] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37198613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37214075] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37230177] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37250951] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37262589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37276785] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 37307543] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37328771] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 37344503] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 37366344] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37387392] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 37401842] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 37425082] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37446071] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 37461429] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37480912] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37502678] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37516872] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 37541154] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37562223] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37576437] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37593777] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37617350] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37632706] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37647497] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37671094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37686434] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37703490] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 37725489] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 37742336] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 37760182] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37779339] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37791947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37805194] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 37826964] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37848351] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 37862384] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37881637] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37902846] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37916820] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 37940105] 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: 37979673] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38000661] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 38014388] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38035563] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38057000] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 38070184] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38085291] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38108850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38124183] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38139184] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38162798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38178674] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38195434] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38214114] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38225790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38238555] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 38263465] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38284554] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 38300464] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38319963] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38341655] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38358183] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 38383447] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38404814] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 38420617] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 38440670] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38461645] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 38474920] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38492138] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38515133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38530513] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38545357] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38568383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38583733] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38599911] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38618902] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38630445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38642953] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 38672236] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38693420] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38709201] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38732608] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38753800] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38768844] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38792570] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38813613] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 38829039] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 38850287] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38872192] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 38885321] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38901726] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38925479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38940770] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38955104] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38978446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38993748] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39009640] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39028310] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39039833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39052497] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39079426] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39100727] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39116015] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39138166] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39159142] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39174086] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39196898] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39218067] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39233506] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39256540] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39277667] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 39293270] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39313485] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39334476] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39348650] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39366457] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39389615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39404933] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39419959] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39443202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39458680] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39475431] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39494616] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39505996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39519975] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39556462] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39577586] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39593562] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 39617195] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39638222] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 39652826] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 39679024] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39700075] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39714835] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39737094] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39758038] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39771268] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39788440] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39812032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39827311] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39841833] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39864990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39880377] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39896866] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39916192] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 39927288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39939642] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 39965742] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39987060] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 40001283] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40020457] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40041644] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40055659] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 40077464] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40098729] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40114709] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40135872] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40156923] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40171339] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 40195732] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40216385] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 40231178] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 40246821] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40269408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40284914] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40298559] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40321160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40336425] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40352006] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40370946] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 40382079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40394468] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 40422013] 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: 40464486] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40486023] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 40500201] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40519440] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40539987] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40554237] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40575446] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40597346] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 40612709] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 40633315] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40653939] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40668736] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 40688418] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40709057] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 40722979] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40744655] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40766342] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40779854] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 40796648] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40820033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40835284] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 40848627] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40872285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40887669] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40903237] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40922641] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 40934426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40946824] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40974036] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40996858] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 41012445] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41033657] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41056399] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 41071761] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41090306] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41112225] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41125665] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 41148615] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41170300] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 41185204] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41201311] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41224931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41240800] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41255841] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41279845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41295796] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41312125] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41330765] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41342119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41355329] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41377306] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41398290] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41412529] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41434216] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41455221] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41469426] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41487548] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41508503] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41522672] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41544119] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41565343] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 41579821] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41601620] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41622981] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 41637612] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 41652619] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41676104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41691356] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41705306] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41728777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41744070] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41760030] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41778566] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41790541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41803781] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41831682] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41853312] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41867524] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41889141] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41910271] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 41924585] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41946546] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41968473] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 41985457] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42005852] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42026929] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42042089] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42058470] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42081511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42096882] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42111479] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42135231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42151119] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42167825] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42186387] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42197729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42210104] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 42235999] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42257166] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 42271367] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42292662] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42313638] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42328033] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42350826] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42372767] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 42388128] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 42408213] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42429644] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42444496] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42460877] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42484505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42499928] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42513914] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42536850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42552462] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42568341] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42587002] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 42598338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42611067] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42634450] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42655147] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42669805] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42689809] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42710532] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42723701] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42744178] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42765791] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42779068] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42797952] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42819129] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42832466] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42855475] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42876404] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42889667] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 42905237] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42928644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42943958] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 42957348] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42980967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42996350] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43011888] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43030437] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 43041839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43054607] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43078948] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43099692] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43113724] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43135158] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43155971] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43169753] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43188449] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43209157] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43222387] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43243286] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43264248] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43277644] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 43301440] 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: 43341436] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43363629] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 43378219] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43398781] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43419799] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43433110] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 43449854] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43473183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43489412] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 43502900] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43525561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43541617] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43557865] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43579252] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43591672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43605249] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43630350] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43651632] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43664976] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43683859] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43704527] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43718195] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43737033] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43757833] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43770949] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43788382] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43810361] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43823454] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43840779] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43862204] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43875271] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 43889805] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43912502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43928122] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43941755] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43964378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43980053] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43995790] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44014392] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44025582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44037937] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44060537] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44081431] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44094800] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44111735] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44132566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44145716] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44163018] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44184638] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44198157] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44217550] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44239003] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44252299] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44270887] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44292089] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44305421] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 44319995] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44342762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44358586] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44372179] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44394834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44410070] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44426141] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44444755] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44455968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44469113] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44491323] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44512219] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44528209] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44546886] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44567691] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44583923] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44600677] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44621898] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44637250] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44657906] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44679090] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44695492] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44716162] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44738111] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44754804] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44770146] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44793349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44809621] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44825305] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44844539] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 44856491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44869741] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 44898207] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44919966] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 44934195] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44951506] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44972561] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44987855] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45006822] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45027747] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45042829] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 45061346] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45082136] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 45097618] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45113420] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45137398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45153872] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45170339] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45189133] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45200335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45212706] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45239245] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45260192] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45274248] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45293500] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45314360] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45329332] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45346649] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45368274] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45382627] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45399967] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45421235] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45437378] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45452899] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45475753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45491953] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45507729] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45527074] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45538302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45551230] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45580336] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45601354] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45617878] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45640254] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45661049] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45676688] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45691076] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45713922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45729676] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45745555] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45764823] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45776071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45788402] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45808700] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45829686] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45844773] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 45864101] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45884829] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 45901365] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45917408] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45941242] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45957779] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45973573] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45992614] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46003783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46016124] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46042511] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46063668] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46077021] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 46099745] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46121096] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 46136344] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46152059] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46175353] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46192446] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46208974] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 46230649] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 46247766] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 46265346] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46284531] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 46296564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46309001] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46329471] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46350530] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46364643] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46386575] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46408207] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46422978] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46442483] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46463824] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 46477160] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 46499668] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46520706] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46534120] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 46552359] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46573425] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 46588358] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46606032] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46625494] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 46637300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46649613] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46669666] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46691006] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 46704734] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46724449] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46746330] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46759640] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 46786771] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46808812] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 46822794] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46839086] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46859456] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 46870870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46883166] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46902631] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46924001] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46937438] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46955762] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46976530] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 46990218] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47438729] 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: 47486175] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47508027] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47522463] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47538114] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47557489] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 47569248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47581797] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47602153] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47624261] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47637647] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47656484] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47678473] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47691773] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47715524] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47737778] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47751827] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47767741] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47786412] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 47798138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47811131] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 47871535] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47892413] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 47906527] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 47922829] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47943679] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 47957413] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47980085] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48001513] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 48015837] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48031397] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48050799] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 48061780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48074140] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 48095485] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48116784] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 48132043] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48150698] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48171619] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 48188237] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 48207572] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48228553] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 48243710] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48258965] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48277536] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 48288547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48301345] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48319895] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48340731] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 48356084] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48374252] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48394858] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48410032] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48432409] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48453124] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48469035] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48485116] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48503705] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 48515056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48527755] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48552928] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48574054] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 48587435] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48608735] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48629824] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 48643642] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48662472] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48684040] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48698264] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48714145] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48734083] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 48746483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48758835] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48777134] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48798212] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 48814219] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48829834] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48850329] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 48865643] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 48886560] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48907178] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 48921319] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48936778] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48955239] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 48966572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48979197] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 48999421] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49020444] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 49033965] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 49052698] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 49075282] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49098336] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 49113479] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49129854] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 49149988] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 49166822] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 49183763] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49203147] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 49214816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49227362] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 49268885] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49290857] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 49306745] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 49328031] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49349241] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49364845] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49387170] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49408355] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49423931] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49445388] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49466540] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49481636] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 49496536] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49510144] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49533889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49549726] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49566339] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49585247] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 49597367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49610146] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49642209] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49664736] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 49679330] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49699978] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49721899] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 49737077] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49759150] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49780960] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 49796358] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49816836] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49839007] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49855249] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49873093] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49893019] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49905749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49919131] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49955621] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49977030] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 49991444] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50009033] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50030265] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50045362] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50062367] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50083761] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50097994] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 50117503] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50135049] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50158973] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50173668] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50190011] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50208750] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50220466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50233266] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 50264118] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50285488] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 50299994] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50318050] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50339542] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50354713] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50371977] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50394062] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50408267] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50426430] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50443628] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50466956] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50481430] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50497680] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50516406] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 50528420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50541319] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50580289] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50601968] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 50615714] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50638943] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50660432] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 50674259] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50697613] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50719209] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 50732952] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 50758286] 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: 50801332] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50822820] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 50836922] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50863825] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50885372] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 50899348] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50916142] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50935085] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 50946781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50959238] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 51007209] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51028686] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 51043921] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 51071321] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51092824] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 51107251] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 51134969] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51156314] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 51173844] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 51200477] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51221852] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 51237354] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51253658] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51272259] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 51283669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51296397] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51328983] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51350126] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 51364151] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51384538] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51406164] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51420333] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51437835] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51458871] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51473462] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51498387] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51519621] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 51534347] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51550756] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51569396] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 51580809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51593741] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51626246] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51647401] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 51661152] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51682906] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51704115] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 51717853] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51736202] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51757100] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51770858] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51790426] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51811680] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 51824864] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51840671] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51859571] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 51871136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51883513] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51912520] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51934469] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 51949032] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51967775] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51989388] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 52004241] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52020370] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52039010] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 52050515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52063349] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 52081681] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52102413] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 52117494] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 52136494] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52157323] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 52171526] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52187704] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52209301] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 52222535] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 52308786] ECW: w=0xbe943da0 func=0xbe45c904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52354148] ECW: w=0xbe945348 func=0xbe451c40 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52371917] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52386659] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52405090] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52426373] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 52440312] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 52463567] ECW: w=0xbe943da0 func=0xbe45c904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52479872] ECW: w=0xbe93d2c0 func=0xbe4591cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 52495085] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 52510270] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 52526241] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52540416] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52555506] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52576060] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 52589197] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 52616124] ECW: w=0xbe943da0 func=0xbe45c904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52631670] ECW: w=0xbe945348 func=0xbe451c40 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 52648269] ECW: w=0xbe943da0 func=0xbe45c904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52662829] ECW: w=0xbe945348 func=0xbe451c40 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 52679877] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52693838] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52709620] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52731169] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 52745249] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52760809] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52779726] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 52791449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52804410] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 52823439] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52844025] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 52857821] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52878628] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52899295] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 52913075] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 52935640] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52956315] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 52971687] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52987621] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53006454] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 53018358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53030714] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53070180] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53091706] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 53109197] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53128559] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53150489] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 53166719] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53182918] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53201672] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 53213259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53225655] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53248036] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53268892] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 53283849] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 53306661] ECW: w=0xbe943f80 func=0xbe45bcfc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53322327] ECW: w=0xbe93dc20 func=0xbe453d70 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53336956] ECW: w=0xbe943f80 func=0xbe45bcfc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53351975] ECW: w=0xbe93dc20 func=0xbe453d70 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53367081] ECW: w=0xbe93e850 func=0xbe445058 '-' +[Hera] [HADES][INFO ] [KRELTSC: 53382155] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 53398145] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53412182] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53427809] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53448718] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 53467343] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53484242] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 53504772] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 53521257] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 53537871] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53557091] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 53568143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53581141] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53600476] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53621613] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 53634981] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 53651517] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53672692] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 53686316] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53701118] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53721645] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53735257] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53753823] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53774186] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53788759] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53809253] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53829694] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53844435] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53862764] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53883383] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53897139] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 53911027] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53933952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53949332] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53965425] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53983752] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 53994833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54007419] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 54026651] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54047564] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 54063587] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 54078794] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54099367] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 54115339] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54135880] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54157127] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54172186] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54191574] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54212320] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 54227120] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54243125] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54261512] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 54273091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54285903] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54307359] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54328521] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 54344697] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 54401969] 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: 54443379] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54463543] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 54479316] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54500584] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54522202] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54536723] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 54557173] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54578710] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 54593730] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54610220] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54628212] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54639966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54652355] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54670610] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54692472] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 54706952] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54723145] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54743891] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 54758482] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54775133] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54795744] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 54810484] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54829096] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54850830] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 54867106] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54883180] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54904560] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 54919314] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54940436] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54961677] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 54975514] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54991700] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55015215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55030559] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55047212] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55065405] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55076831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55089261] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55106140] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55127355] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55141281] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 55157814] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55179625] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 55192853] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55209247] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55230820] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 55244033] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 55261019] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55281988] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 55296152] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 55310528] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55332701] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 55347108] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 55364609] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55385717] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 55399803] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55417174] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55438022] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 55453321] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 55469952] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55491672] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55506014] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 55525288] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55546690] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 55560100] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55575377] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55598398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55614046] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55630166] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55648188] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 55659477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55673226] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55688982] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55706941] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 55718827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55731850] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55747666] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55765608] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 55777018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55789609] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 55817979] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55838836] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 55853021] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 55870053] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55891646] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 55905564] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55926099] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55947181] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55960352] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 55986963] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56007800] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56021646] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56036875] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56058269] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56073305] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56088479] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56101763] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56125204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56140704] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56154726] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56168441] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56194161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56210324] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56226270] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56245049] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 56256619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56269306] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 56296417] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56317567] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 56332958] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 56354376] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56375401] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 56390588] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 56412813] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56434827] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 56449428] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56472027] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56493788] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 56508499] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 56522762] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56535664] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56559044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56574976] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56590950] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56609190] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56620915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56633458] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56659526] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56681520] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56696348] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56712117] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56736353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56751835] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56766791] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56789989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56806343] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56823285] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56841186] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 56852514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56865302] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56889520] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56910512] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 56924301] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56944570] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56965522] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 56979959] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56998136] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57019305] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 57033803] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57050307] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57068893] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57080199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57092500] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57127865] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57148912] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 57163652] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57179920] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57201124] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57216621] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57233096] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57254067] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57270059] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57285857] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57307268] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57322404] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57338287] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57359756] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57375147] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57391011] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57411965] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 57427319] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57446487] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57467448] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 57483278] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57502854] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57524644] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 57538835] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57554734] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57575689] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57590957] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57606981] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57627864] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57643111] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57661676] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57682913] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 57697143] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57718387] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57739665] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 57753438] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57769742] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57795617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57811391] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57830419] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57851353] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 57867460] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57883871] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57901825] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 57914366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57927144] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 57947848] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57970552] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 57984655] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 58003710] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58025957] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 58039235] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 58058443] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58080394] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 58093889] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58112963] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58135155] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 58149227] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58178970] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58201018] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 58214915] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58232294] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58250317] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 58262958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58275397] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 58301246] 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: 58343208] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58366411] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 58380336] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 58407092] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58429905] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 58445721] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58467997] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58491341] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 58505346] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 58533296] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58556932] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 58570805] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58592526] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 58616900] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 58633547] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 58650173] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58671459] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58683029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58695400] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 58740812] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58762459] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 58777742] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58793931] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58817552] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 58832116] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58850878] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58875158] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 58890148] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58905080] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58929275] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 58943635] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58959034] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58982784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58998382] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59015232] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59036811] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59050422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59063625] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59092828] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59114836] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 59132396] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59149361] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59173231] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59187453] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59207056] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59228943] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 59243112] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59258365] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59281646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59297389] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59313684] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59332281] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59343997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59357070] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59383217] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59404828] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 59420514] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59439109] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59460796] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 59477225] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59496093] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59519425] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 59535016] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59551546] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59569984] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59582660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59595157] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59623172] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59645885] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59660603] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59683350] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59705909] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59721014] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59739285] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59761479] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59776993] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59794481] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59812965] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59825965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59838311] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59864425] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59887073] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59902709] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59922686] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59945117] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 59960708] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59982711] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60005091] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60020161] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60037455] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60058774] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60072452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60085483] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60105653] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60127634] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 60144780] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60166219] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60188324] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60203319] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60221163] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60244428] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 60259525] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60275607] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60294583] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60307048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60320165] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60341626] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60363322] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60377929] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60393273] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60416563] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60430850] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60447811] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60471560] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60487105] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60501960] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60525065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60541366] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60557197] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60575382] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60586620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60599123] 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: 60857326] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60878212] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60892599] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60907488] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60930671] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60944696] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60960932] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60984428] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60999484] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 61014454] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61037687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61054008] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61070002] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61088694] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 61099823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61112753] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 61130961] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61151666] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 61166950] 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: 61412025] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61433083] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 61447763] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 61464320] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61487924] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61504768] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61521642] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61540883] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 61553187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61565575] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61592008] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61613989] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 61629648] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61646465] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61667871] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 61683780] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61701637] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61722788] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 61738591] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61754186] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61775174] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 61791256] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61807385] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61830445] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 61846395] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61861175] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61884110] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 61899584] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61914033] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61937434] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 61952984] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61969337] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61992606] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 62008767] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62024520] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62047948] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 62063665] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62079847] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62103159] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 62119339] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62133873] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62157496] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 62174840] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62189300] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62212761] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 62229982] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62246316] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62267222] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 62282116] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62300996] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62322046] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 62336762] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62352474] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62375745] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 62391859] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62407009] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62430534] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 62445479] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62461109] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62485346] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 62503223] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62524227] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 62546046] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 62563886] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 62582278] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 62594423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62607496] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62629716] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62652130] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 62666321] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 62689871] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62711669] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 62732633] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62754800] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62776076] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 62789251] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62811328] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62832092] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 62845352] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62867040] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62887970] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 62901566] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62921102] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 62932742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62945268] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62966266] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62988444] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63002485] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63023137] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63044712] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 63058101] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 63079555] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63100709] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 63114699] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 63136770] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63157844] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 63173347] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63198381] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63219607] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 63234825] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63250607] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63273676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63289110] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63305876] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 63317007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63329466] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63349247] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63370093] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 63383668] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 63405273] 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: 63450841] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63472030] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 63487342] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63509230] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63529699] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 63543677] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63566739] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63587575] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 63601831] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63626654] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63647270] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 63661657] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 63688215] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63708698] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 63723847] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 63739613] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63762171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63777893] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63793890] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 63805012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63817829] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 63837899] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63859105] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 63873406] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63891849] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63912417] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 63926997] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63946888] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63967751] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 63982889] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64003719] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64024324] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 64038394] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64059205] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64080077] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 64094484] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 64119284] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64139929] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 64154308] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 64169827] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64193220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64208629] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64224348] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64235844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64248201] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 64272747] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64293728] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 64307849] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64329347] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64350073] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 64365499] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 64389576] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64410223] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 64426136] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64450520] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64471777] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 64487739] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 64502909] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64525611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64541340] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64554682] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64577183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64592760] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64608662] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 64619981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64632355] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64649936] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64671065] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64684444] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64703730] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64725060] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64738980] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64757901] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64778651] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64792606] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64812119] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64833077] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 64847558] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64863702] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 64874898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64887226] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64910796] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64932005] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 64946757] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64966498] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64987774] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 65003122] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65029834] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65051600] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 65065875] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65081837] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65093294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65106038] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 65134484] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65154417] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 65168911] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 65183822] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65206507] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 65220219] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65234775] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65257600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65273222] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65288877] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 65300939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65313333] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65333373] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65355377] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 65368740] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65389018] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65410248] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65424191] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65440317] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 65452851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65465176] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65492370] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65514501] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 65529675] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 65567673] 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: 65611214] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65633225] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 65647802] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65673847] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65695909] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 65711875] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65738312] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65761326] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 65775625] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65793214] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 65806401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65818855] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65843066] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65865337] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65879055] 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: 65906870] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65929037] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 65943105] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65960761] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 65981837] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 66000852] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 66020815] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66043158] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66054888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66067318] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66104210] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66125680] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 66140696] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66156299] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66180165] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 66195300] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66223008] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66245067] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 66262113] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 66281932] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66303842] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 66321302] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66338632] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66360764] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66372512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66385515] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 66439100] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66462107] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 66476001] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 66497401] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66520903] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 66536093] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66554082] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66577330] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 66593079] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66609720] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66630930] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66643113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66655669] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 66689032] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 66708500] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66726315] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66748642] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 66763696] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66786577] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66808829] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 66824549] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66841386] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66864177] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 66875530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66887881] Running FIND.existing: FIND DUP . CR +[Hera] 3197358304 +[Hera] [HADES][TEST ] [KRELTSC: 66912319] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66933792] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 66948337] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197524368 +[Hera] [HADES][TEST ] [KRELTSC: 66972019] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66993411] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 67007537] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67028218] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67049695] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 67062904] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 67076523] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67099522] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 67114709] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67131031] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67152594] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67166224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67178535] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67197663] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67219848] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 67235667] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67255005] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67277072] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 67291583] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67308373] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67329709] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67341336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67354111] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 67373950] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67395578] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 67410395] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67428170] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67451519] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 67466415] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67483562] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67504742] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 67516313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67528829] Running LATEST.basic: LATEST @ . CR +[Hera] 3197398928 +[Hera] [HADES][TEST ] [KRELTSC: 67550065] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67571363] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 67585778] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197419672 +[Hera] [HADES][TEST ] [KRELTSC: 67609797] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67631181] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 67645639] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197419672 +[Hera] [HADES][TEST ] [KRELTSC: 67674751] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67696168] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 67711091] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67728647] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67749964] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 67761480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67773838] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197525448 +[Hera] [HADES][TEST ] [KRELTSC: 67808544] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67829869] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 67845027] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197525688 +[Hera] [HADES][TEST ] [KRELTSC: 67874616] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67896155] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 67910467] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 67928532] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 67942658] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67965798] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 67981339] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67997370] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68018868] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68030812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68043627] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 68063825] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68085173] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 68098398] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68115362] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68138758] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 68153748] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68170809] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 68194543] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 68211498] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 68229298] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68249257] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 68261597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68273990] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68330962] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68353759] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 68368487] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197526360 +[Hera] [HADES][TEST ] [KRELTSC: 68426387] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68448518] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 68463635] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68531447] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68554700] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 68571362] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 68635537] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68651205] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 68669604] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68691534] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68708113] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68757213] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68780491] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68797073] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 68826899] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 68841461] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68866805] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 68881439] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 68898150] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 68911062] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68935415] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 68950333] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68968215] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68988023] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 68999532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69012125] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69046478] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69069016] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69083640] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 69106403] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 69121978] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69139689] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69161021] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69176106] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69216207] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69237853] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69252161] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69268248] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69287453] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69300428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69312871] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69346950] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69369589] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 69384965] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69427204] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69449435] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 69463666] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 69510590] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69534401] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 69550493] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69567334] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69586378] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 69598125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69610841] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197529264 +[Hera] [HADES][TEST ] [KRELTSC: 69632655] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69654719] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 69670109] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 69687743] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69708983] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 69728314] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197404000 +[Hera] [HADES][TEST ] [KRELTSC: 69764785] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69786366] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69802672] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69819065] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69838217] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 69850239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69863220] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197529264 +[Hera] [HADES][TEST ] [KRELTSC: 69886464] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69907896] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 69923525] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197529752 +[Hera] [HADES][TEST ] [KRELTSC: 69981750] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70006255] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 70020868] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 70039320] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70061554] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70080788] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70097348] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70117099] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 70128612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70141557] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70181359] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70202555] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 70217207] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70271866] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70293716] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70309366] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70353030] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70376251] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 70392616] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70411017] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 70434435] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 70452985] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 70469999] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 70493501] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70514425] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70526926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70540881] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 70564808] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70589863] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 70606792] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70624718] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70645993] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70658833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70672695] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70693674] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70716901] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70736055] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 70769654] 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: 70815268] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70839751] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 70856564] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 70886137] ECW: w=0xbe949270 func=0xbe45f2a4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 70905702] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70929611] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 70956585] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70976062] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70996144] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71007852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71020190] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 71057956] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71079432] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 71100109] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 71118857] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71141009] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 71154458] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71173008] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71196548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71212117] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71228984] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71247577] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 71258847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71271280] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71287150] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71306170] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 71317564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71329836] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71345487] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71365080] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 71376452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71388762] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71405289] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 71426109] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 71442694] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 71459740] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71481077] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 71492090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71504399] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71525594] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71541552] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71559548] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71579891] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 71594909] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 71608712] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71631174] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 71646876] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 71662477] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 71679446] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71701871] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 71718150] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71734836] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71754140] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 71764994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71777463] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 71792960] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71816465] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 71832134] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71853203] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71868419] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71885941] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71906249] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 71921385] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71936604] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71955569] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 71967540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71980419] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72017389] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72042396] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 72056905] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72079760] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72101651] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 72115678] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72137820] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72159512] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 72174114] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72191833] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72215315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72231576] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72248177] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72267055] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 72279033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72291924] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72327051] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72348918] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 72364119] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 72385232] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72406962] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 72422034] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 72446997] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72469372] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 72483867] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72500227] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72519263] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 72531472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72544380] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 72562289] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72583574] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 72597083] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72620054] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72641867] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 72656750] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 72672039] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72697401] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 72712375] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72729432] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72748572] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 72760021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72772462] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 72815156] ECW: w=0xbe949ae8 func=0xbe44a2f4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 72832738] ECW: w=0xbe946630 func=0xbe44d168 ',' +[Hera] [HADES][INFO ] [KRELTSC: 72847901] ECW: w=0xbe94a648 func=0xbe44ae74 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 72874872] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72911451] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72933600] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 72948297] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 72978359] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73000026] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 73014661] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 73029390] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 73041746] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73065596] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 73081594] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73097583] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73117264] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 73128089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73140504] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73167356] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73185786] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73206304] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 73220740] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 73233769] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73254487] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 73272888] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73288897] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73308301] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 73319254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73331601] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 73348572] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73369546] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 73383793] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73403351] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73419107] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73436784] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73457178] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 73471430] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73487100] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73506141] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 73518141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73530799] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 73571871] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73587560] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 73604684] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 73618759] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 73635232] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73656583] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 73670745] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 73688541] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 73703994] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73726983] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 73744948] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73760992] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73780242] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 73791708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73805019] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 73832433] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73847559] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 73865293] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 73879224] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 73894114] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73914737] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 73928570] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 73944813] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 73959380] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73982371] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 73999035] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 74015208] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 74028659] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74051940] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74067363] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74082897] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74103331] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 74115297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74127730] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74169177] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74190569] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 74203929] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 74220568] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 74235477] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74258733] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74274023] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74290688] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74309869] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 74321072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74333517] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 74364433] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74380063] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74403026] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74424461] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74438401] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 74460809] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74476264] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 74494516] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74515247] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 74528464] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 74547585] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 74562105] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74584951] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74600390] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74617742] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 74638181] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 74654948] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 74671915] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74691469] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 74702536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74715056] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74769327] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74789952] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74805732] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74824623] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74842606] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74865029] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 74880044] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74904555] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74923189] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74938231] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 74955951] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74976854] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 74991895] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75019799] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75035864] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75052488] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75067335] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75083046] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75099170] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75120754] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75142458] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75156764] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75195755] 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: 75236919] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75253246] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75268167] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75285849] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75307049] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75321710] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 75337141] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75349261] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75373281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75388771] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75405227] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75416869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75429199] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75455035] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75471444] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75487464] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75503714] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75521219] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75542170] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 75556908] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75579896] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75596004] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75611266] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 75628919] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75649402] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 75664054] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75691391] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75707449] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75723945] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75739378] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75754984] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75770549] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75787925] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75808844] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75822865] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75843827] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75860251] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75875628] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75893118] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75913621] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75928560] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 75941777] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75952838] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75975335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75991228] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76008180] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76027016] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76038296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76051392] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76068018] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76079891] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76103897] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76118576] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76142293] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76154511] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76179300] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76195907] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76211840] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76223235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76236566] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76252297] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76263743] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76286421] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76301298] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76323691] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76335859] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76359352] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76374479] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76390954] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76409839] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 76421650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76434134] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 76452151] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76464530] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76488203] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76502566] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76523296] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 76534874] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 76546764] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76569719] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 76584574] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76600595] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 76612400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76624895] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 76640064] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76651590] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76674733] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76689203] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76707800] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 76718521] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 76729865] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76755460] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 76770415] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76786399] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76806152] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 76817784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76830014] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76865011] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76881795] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76896796] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76912466] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76928097] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 76942993] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76959070] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76973890] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76989231] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77004239] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77019060] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77035005] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77050380] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77065777] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77080913] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77095598] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77112135] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77126935] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77141855] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77156736] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77171982] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77187863] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77202593] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77217518] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77233582] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77248128] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77264030] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77281999] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77303538] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 77317940] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77359619] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77375302] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77390238] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77405128] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77420269] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77436191] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77451001] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77466744] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77482019] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77496897] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77511494] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77528236] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77543531] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77559159] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77574074] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77588876] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77604373] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77620147] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77634879] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77650465] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77665793] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77680843] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77695400] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77711159] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77726094] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77742419] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77757340] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77772275] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77786801] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77804141] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77818840] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77834835] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77849584] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77864932] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77879674] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77895790] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77914870] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77936867] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 77951434] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 77966598] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77979272] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78002304] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 78018415] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78034415] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 78046314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78058833] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78086840] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78102029] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78117194] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78132109] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78147739] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78162337] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78178679] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78193329] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78208178] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78223082] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78238238] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78254042] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78268720] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78283577] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78299382] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78314046] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78329833] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78345198] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78360743] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78375653] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78390947] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78406987] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78422159] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78437076] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78451889] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78466418] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78482613] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78500146] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78521238] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 78535581] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78562638] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78577872] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78594599] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78610088] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78624642] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78640559] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78657328] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78673722] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78688608] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78703448] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78718003] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78734180] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78749133] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78764778] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78779639] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78794831] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78809334] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78825411] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78840160] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78856696] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78872221] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78887044] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78916385] 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: 78956944] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78972848] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78988822] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79004514] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79019514] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79034318] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79049452] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79065301] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79080086] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79095726] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79111037] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79125857] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79141275] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79157082] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79178343] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79199772] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79214384] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79228570] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79240579] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79263665] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79279544] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79295982] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79314935] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 79326521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79338952] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79367470] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79382785] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79397656] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79412706] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79428172] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79444246] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79459251] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79474709] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79490260] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79504941] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79520705] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79535505] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79550789] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79565638] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79580335] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79596140] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79611318] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79626322] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79641171] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79655968] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79672588] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79687752] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79702458] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79717410] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79733347] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79749572] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79766969] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79788197] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 79802227] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 79823776] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79845348] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 79860152] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 79876404] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79889307] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79913010] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 79929021] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79945054] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 79956548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79968903] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79997867] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80013306] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80028213] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80043486] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80058434] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80074410] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80089453] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80104570] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80119872] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80134689] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80150582] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80165966] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80180736] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80196591] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80211508] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80227440] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80243102] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80257846] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80272785] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80287555] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80303766] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80318722] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80333536] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80348487] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80364815] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80380644] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80398272] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80419805] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 80433586] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 80455088] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80477143] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 80491550] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 80505506] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80517094] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80540406] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80555435] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80571574] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80590232] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 80601800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80614637] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80642297] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80657436] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80672793] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80687393] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80703257] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80718094] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80734140] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80749010] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80763967] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80778513] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80794899] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80810339] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80825997] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80841395] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80856694] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80871263] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80887002] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80901634] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80917558] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80932696] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80948407] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80962881] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80979098] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80993899] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81009435] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81024601] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81039286] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81055325] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81071250] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81085774] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81101236] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81117313] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81132523] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81147103] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81163042] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81181645] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81202770] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 81215936] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81243103] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81258362] ECW: w=0xbe93fde0 func=0xbe4528fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 81273096] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81288970] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81306632] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81327712] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 81343029] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 81359496] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81371363] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81395915] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81412381] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81429880] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 81441460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81453952] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81486012] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81501917] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81517589] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81532715] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81549245] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81564102] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81579962] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81594854] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81610297] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81625087] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81641092] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81655823] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81672171] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81687737] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81702663] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81717083] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81733302] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81748656] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81764331] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81779110] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81794361] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81809825] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81826226] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81841386] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81857476] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81872303] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81887430] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81901921] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81918054] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81932916] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81948514] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81963286] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81978529] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81993058] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82009002] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82027136] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82048587] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 82061896] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82088847] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82104520] ECW: w=0xbe93fde0 func=0xbe4528fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 82119448] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82135216] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82153437] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82174962] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 82190316] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 82204328] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82215912] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82239608] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82255138] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82271244] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82289850] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 82302241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82314675] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82344038] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82359891] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82375108] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82390519] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82406373] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82421474] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82437886] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82452741] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82480534] 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: 82520332] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82534911] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82551203] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82566103] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82581892] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82596741] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82612047] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82626803] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82642721] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82657419] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82673501] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82688341] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82703192] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82717840] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82734078] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82748910] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82764574] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82779554] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82794764] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82809456] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82825325] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82840141] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82857114] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82872591] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82887374] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82901872] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82918001] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82935855] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82956929] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 82971075] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 82988024] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83000350] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83023554] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83038625] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83055108] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 83066875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83079277] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83108510] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83124133] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83140292] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83154919] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83172874] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83187759] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83203332] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83218182] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83233505] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83248177] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83263982] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83278755] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83294714] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83309818] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83324698] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83339305] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83355484] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83370173] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83385908] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83400736] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83415998] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83430533] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83446638] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83461292] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83477994] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83493817] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83508838] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83523290] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83539008] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83555148] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83571141] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83585924] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83600672] ECW: w=0xbe940290 func=0xbe452c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83615795] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83632052] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83649889] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83671812] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 83686151] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 83700461] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83712217] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83736663] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83751942] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83768154] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83786852] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 83798337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83811578] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 83853334] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83869111] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83884220] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 83904938] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83925034] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 83941389] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83960381] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83975094] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 83991608] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84005963] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84020556] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84036570] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84051710] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84066324] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 84082272] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84096508] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84111450] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 84127449] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84143573] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84159546] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84183995] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 84198290] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 84222633] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84238448] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84253349] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84268569] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84283144] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 84299758] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84314307] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84328914] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 84345040] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84359775] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84374576] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 84390769] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84405054] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84420031] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 84436189] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84450582] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84467002] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84488528] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 84502987] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 84522029] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84543890] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 84558646] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 84584351] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84599607] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84614923] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84630005] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84644812] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84659730] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84675231] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84692804] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84707612] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84722290] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 84738619] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84753160] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84767705] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84782267] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84797163] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84813807] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84828103] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84842607] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84858168] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84872803] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84889367] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84903694] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84919551] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84934475] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84949297] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84964329] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84979220] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84993759] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85008525] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85024552] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85038788] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85054199] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85069196] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85083751] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85099663] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85114406] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85129211] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85143753] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85158320] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85174628] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85189153] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85204518] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85220036] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85237254] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85252480] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85267203] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85282501] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85300330] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85316747] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85331024] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85345508] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85360681] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85375231] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85391175] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85405402] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85420377] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85434864] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85449375] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 85465235] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85480028] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85495367] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85512831] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85534261] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 85549394] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85565128] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 85576166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85588686] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 85616226] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85631412] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85646427] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85661508] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85676456] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85692743] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85707023] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85721590] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85738086] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85752598] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85767288] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85783266] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85798480] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85813364] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85829289] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85843566] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85858848] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 85875415] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85889694] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85906370] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85927428] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 85941500] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 85964837] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85993211] 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: 86032764] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86048070] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86063319] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86077922] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 86094160] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86108730] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86123348] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86139913] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86155434] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86171133] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 86187370] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86201897] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86216450] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 86232959] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86247400] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86264004] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86284630] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 86299449] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 86319596] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86340453] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 86355755] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 86381960] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86397706] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86412937] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86428454] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86443337] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86458165] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86473174] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86488070] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86502572] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86517164] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86533043] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86547721] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86562260] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86576982] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86591631] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86608596] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86623529] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86638051] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86652508] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86667379] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86683201] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86697597] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86712812] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86727913] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86742859] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86758093] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86772653] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86787139] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86801981] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86817886] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86832103] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86846572] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86862489] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86877724] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86893695] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86907963] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86922934] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86937539] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86952150] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86968015] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86982566] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86997863] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87012680] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87027476] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87042788] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87057291] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87072049] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87086662] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87102928] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87117285] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87132207] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87147362] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87161867] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87178233] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87192435] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87206928] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87221446] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87236327] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87252323] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87266618] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87282443] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87299025] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87319693] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 87334320] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87349911] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87369086] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 87380301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87392888] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 87429880] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87445493] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87460730] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87483486] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87498864] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87514903] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87529246] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87544352] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87560358] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87574767] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87589345] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87605766] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87620070] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87634720] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87650686] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87665368] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87680660] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87696940] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87713332] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87733785] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87755612] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 87769812] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 87795665] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87817682] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 87832266] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 87860035] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87875980] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87891055] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87906347] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87922025] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87936625] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87952147] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87966708] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87981906] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87997167] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88014114] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88028546] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88043680] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88058571] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88073287] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88089199] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88104143] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88118860] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88133643] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88148307] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88164277] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88179309] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88195458] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88210366] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88224872] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88240765] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88255309] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88270150] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88285286] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88301656] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88315875] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88330659] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88345148] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88360025] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88375907] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88390107] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88405366] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88420538] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88435023] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88450400] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88465289] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88480838] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88495418] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88511372] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88525633] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88541395] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88557939] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88579260] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 88593921] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88610221] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 88621430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88633963] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 88661022] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88676815] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88692325] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88707702] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88722273] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88739351] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88753743] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88768554] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88784560] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88799374] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88814591] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88830533] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88846262] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88861465] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88877965] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88892233] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88906712] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88922986] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88937209] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88953413] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88974236] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88988457] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 89009854] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89031022] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 89045758] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 89072955] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89088190] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89103629] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89118914] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89134064] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89148671] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89176801] 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: 89216426] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89231566] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89246143] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89260881] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89277118] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89292063] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89306660] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89321547] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89336126] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89352194] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89366902] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89381637] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89396984] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89411695] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89428054] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89442699] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89458808] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89474153] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89490035] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89505707] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89521449] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89536385] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89551937] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89568109] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89582834] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89597424] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89612539] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89627139] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89643487] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89657796] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89673699] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89688766] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89703531] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89718837] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89733987] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89748910] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89764129] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89780009] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89794803] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89811354] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89828834] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89849716] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89865105] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89881505] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89900650] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 89912038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89924918] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 89953222] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89968683] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89984100] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89999343] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90014217] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90030431] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90045196] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90059786] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90075860] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90090976] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90106140] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90122176] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90136505] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90151779] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90168432] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90182710] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90197435] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90213316] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90227528] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90243829] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90264774] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 90278913] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 90295456] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 90307174] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90330235] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 90345020] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90361250] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90372602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90384873] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 90411456] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90427178] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90441967] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90457011] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90471506] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90487827] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90502116] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90516644] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90532554] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90547187] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90561680] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90577668] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90591875] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90606789] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90622724] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90636997] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90651721] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90667959] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90682207] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90697866] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90718834] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 90733305] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 90746280] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 90757704] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90781069] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 90796063] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90811879] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90831301] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90842714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90856138] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 90891790] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90907342] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90922828] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90938038] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90952589] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90968630] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90982989] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91005522] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91020560] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91036649] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91051032] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91066614] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91081190] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91097170] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91111356] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91126917] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91142610] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 91158651] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91174555] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91190095] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91204670] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 91220596] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91234783] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91252624] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91268947] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91290060] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 91304112] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 91329505] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91344657] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91359921] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91374940] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91389440] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 91405481] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91419570] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91436026] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91450631] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 91467146] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91482164] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91497749] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91512505] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 91528420] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91542553] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91558061] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91572607] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 91588546] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91602327] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91618080] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91632596] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 91648731] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91662462] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91678429] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91692967] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 91709147] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91723390] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91739828] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91754410] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91770398] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91784215] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91801137] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91815774] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91832247] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91846042] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91861926] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91876481] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91892568] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91906368] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91922259] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91936764] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91952595] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91966308] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91982053] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91996583] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92012666] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92026424] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92042244] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92058331] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92079738] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 92093274] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 92118756] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92133943] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92149183] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92164285] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92179204] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92196013] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92209805] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92225313] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92240231] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92256226] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92269978] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92285543] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92300386] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92316373] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92330384] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92345872] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92360705] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 92376676] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92390698] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92406357] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92423141] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92444771] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 92459218] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92475980] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92487934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92500301] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 92526760] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92542390] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92557374] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92572468] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92587356] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92603762] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92617663] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92633198] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92647824] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92663791] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92678027] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92693486] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92708283] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92724273] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92738390] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92753966] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92768503] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92784474] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92798658] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92828232] 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: 92870094] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92885219] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92901462] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92916260] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92931785] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92947938] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92968926] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 92982912] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 93007393] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93022559] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93037465] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93053110] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93068301] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 93084630] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93098468] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93114350] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93128804] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93144774] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93158516] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93174453] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93188937] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93205240] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93219007] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93234968] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93249451] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 93265452] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93279428] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93295342] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93310214] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93326936] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93340655] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93356511] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93370922] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 93386850] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93400757] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93416632] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93431054] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93446964] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93460610] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93476099] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93490883] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93506784] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93521474] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93537305] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93552311] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93568262] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93582028] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93597549] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93612393] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93628327] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93642076] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93657542] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93672465] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93688721] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93702831] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93718639] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93735835] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93757167] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 93770911] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 93798587] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93814369] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93829247] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93844779] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93859729] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93875639] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93889421] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93905098] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93920275] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93936300] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93950089] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93965583] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93980764] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93997242] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94012850] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94030018] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94045750] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94061855] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94075658] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94091342] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94109328] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94130660] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 94145823] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94162594] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94181801] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 94192761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94206138] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 94232769] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94248217] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94263657] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94279005] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94294092] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94310833] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94325184] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94339750] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94356451] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94370856] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94385436] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94402440] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94417269] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94431863] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94447848] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94462368] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94477395] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94492882] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94513362] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 94527630] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 94549845] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94564994] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94579963] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94595017] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94610448] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94626446] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94640794] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94655865] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94671347] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94691911] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 94705147] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 94730352] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94746102] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94762020] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94777646] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94793482] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94809649] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94824073] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94838607] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94856247] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94870984] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94886111] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94902255] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94924615] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 94938357] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 94974524] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94990683] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95005556] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95020797] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95035338] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95050742] ECW: w=0xbe93e940 func=0xbe445100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95065514] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95081782] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95096223] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95111211] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95126028] ECW: w=0xbe93e940 func=0xbe445100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95141620] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95157823] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95172937] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95187542] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95202294] ECW: w=0xbe93e940 func=0xbe445100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95216886] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95233640] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95247976] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95262925] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95278102] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95299130] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 95313275] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95328898] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 95339766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95352293] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 95378157] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95393356] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95408506] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95424093] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95439646] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95456171] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95471045] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95487147] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95503367] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95517611] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95532143] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95553559] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95567979] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95582696] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95598584] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95613223] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95628694] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95643774] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95664279] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 95678976] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 95702393] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95717653] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95733886] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95748923] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95763436] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95780569] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95797543] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95812703] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95827756] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95848680] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 95862488] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 95884948] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95900240] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95915410] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95930646] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95945325] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95961544] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95988844] 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: 96029965] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96045042] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96061009] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96075261] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96090494] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96105964] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96126481] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 96140011] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 96163891] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96179777] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96195593] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96211577] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96226367] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96241769] ECW: w=0xbe93e940 func=0xbe445100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96256252] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96272250] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96286418] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96301334] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96316092] ECW: w=0xbe93e940 func=0xbe445100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96331384] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96347463] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96362073] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96376556] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96391448] ECW: w=0xbe93e940 func=0xbe445100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96405923] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96422247] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96436439] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96451350] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96466721] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96487972] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 96502112] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96517511] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96536304] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 96547711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96560112] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 96587873] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96603531] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96618413] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96633467] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96648423] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96663372] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96678751] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96693332] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96709220] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96723555] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96738611] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96754537] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96768736] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96783414] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96799672] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96814580] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96829852] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96844642] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96860528] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96875467] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96889863] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96905662] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96920245] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96934646] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96950460] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96964801] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96979581] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96995430] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97010185] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97025670] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97041187] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97056695] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97077376] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 97092260] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 97118568] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97133747] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97148753] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97163720] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97181838] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97196682] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97211623] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97226056] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97241014] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97255728] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97271600] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97286050] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97301059] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97315606] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97330211] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97346109] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97360783] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97376087] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97391042] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97406098] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97421475] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97435988] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97450483] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97466813] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97483468] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97497776] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97512252] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97527637] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97543003] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97558961] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97573126] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97588456] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97603716] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97618770] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97639303] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 97654024] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97669910] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 97680767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97693757] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 97721902] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97737538] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97752574] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97767669] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97782756] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97798483] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97814024] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97828531] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97844457] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97859682] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97874192] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97890040] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97904247] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97919129] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97934969] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97949174] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97964672] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97981647] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97996508] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98011468] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98026139] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98042374] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98056564] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98071015] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98086908] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98101139] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98116007] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98131973] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98147037] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98162529] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98177948] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98192919] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98213450] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 98228532] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 98254052] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98269180] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98283995] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98299399] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98314246] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98329025] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98343997] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98359024] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98373970] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98389071] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98405272] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98420059] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98434549] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98449036] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98463543] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98479866] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98494087] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98509397] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98524246] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98539067] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98554375] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98568890] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98583401] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98597912] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98614313] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98628556] ECW: w=0xbe94beb8 func=0xbe448ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98643048] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98657571] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98672630] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98688948] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98703185] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98718984] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98734810] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98749943] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98770612] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 98785084] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98800973] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98819731] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 98831182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98843586] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 98869940] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98885165] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 98902707] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98924259] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 98937550] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 98962594] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 98978405] ECW: w=0xbe93fed0 func=0xbe4529b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 98993389] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99009299] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 99026897] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99048283] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 99062020] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99100405] 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: 99144393] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 99159676] ECW: w=0xbe93fed0 func=0xbe4529b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 99176161] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99192255] ECW: w=0xbe93f570 func=0xbe445a54 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 99207759] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 99225240] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99246540] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 99259766] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 99281062] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99296710] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99311656] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99329655] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99350858] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99364891] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99380788] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 99392247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99404877] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 99427562] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99442795] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99460239] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99482256] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 99495636] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99520708] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 99535830] ECW: w=0xbe93fed0 func=0xbe4529b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 99550995] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99566837] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 99584105] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99605302] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 99618440] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99643099] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 99658318] ECW: w=0xbe93fed0 func=0xbe4529b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 99673600] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99689672] ECW: w=0xbe93f570 func=0xbe445a54 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 99705037] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 99723162] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99744672] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 99757892] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 99779484] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99794960] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99809802] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99827634] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99848804] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99862667] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99878931] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99897757] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 99909958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99922829] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 99963773] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99979804] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99995144] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100010094] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100025433] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100041448] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100056452] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100071214] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100087174] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100102067] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100117970] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100132566] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100147506] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100162376] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100178681] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100194396] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100209949] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100224630] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100240465] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100255223] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100271195] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100286548] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100303353] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100319808] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100335700] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100350481] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100367921] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 100388836] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100405147] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100424975] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100446373] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 100460021] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100489841] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100505350] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100520460] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100535628] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100551362] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 100567366] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100583220] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100600928] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100623265] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 100636683] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100664876] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100680725] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100695757] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100710758] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100726425] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100741542] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100756606] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100771397] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100787446] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100802864] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100819108] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100833799] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100849041] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100864358] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100880797] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100895648] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100911640] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100927762] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100942742] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100957430] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100973492] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 100989597] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101005703] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 101024179] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101046179] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 101060370] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101076641] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 101088293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101100864] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 101132729] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101148197] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101163311] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101179271] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101195241] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101209954] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101225189] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101242301] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101258391] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101273265] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101288840] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101304007] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101319044] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101333819] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101350036] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101365955] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101381403] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101396064] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101410995] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101426200] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101442399] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101457217] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101472673] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101487927] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101502982] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101517994] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101534789] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101550908] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101566756] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101585061] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101606817] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101620304] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101646176] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101661868] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101677311] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101692336] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101707567] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101723473] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101739668] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101757651] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101778887] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 101793144] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101831216] 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: 101876589] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101893098] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101908358] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101924998] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101941182] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101955823] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101970787] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101986027] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102002017] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102016975] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102032701] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102047727] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102062744] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102077479] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102093434] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102108585] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102124070] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102138819] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102154615] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102169909] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102185992] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102201730] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102217611] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102237013] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102258591] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 102272965] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102289256] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102308532] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 102320372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102332957] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 102367596] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102383105] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102398878] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102414303] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102429407] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102444412] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102459094] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102475295] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102491111] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102506201] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102521231] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102535931] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102552304] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102567789] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102583176] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102598408] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102613396] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102629549] ECW: w=0xbe94bfa8 func=0xbe448f54 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 102650995] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102667111] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102685611] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102707157] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 102721009] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102751671] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102767109] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102782503] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102798208] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102813041] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102828712] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102843605] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102863554] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102879141] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102893830] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102908957] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102924229] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102940204] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102955687] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102970450] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102985926] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103000660] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103016640] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103032115] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103047122] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103062124] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103076802] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103092772] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103108791] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103123537] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103139291] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103154328] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103170905] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103186485] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103201475] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 103219270] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103241113] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 103254684] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103271571] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 103283457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103296446] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 103330976] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103346380] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103362174] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103377502] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103392268] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103407390] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103422711] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103438850] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103454468] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103469277] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103485683] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103500456] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103516386] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103531870] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103547000] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103562086] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103576787] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103592804] ECW: w=0xbe94bfa8 func=0xbe448f54 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 103608837] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103623899] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103641907] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103663260] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 103677188] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103707510] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103723569] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103739581] ECW: w=0xbe94add8 func=0xbe44786c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103755074] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103769868] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103785108] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103800640] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103816735] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103832826] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103847506] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103862843] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103877522] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103893323] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103908809] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103923738] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103938735] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103953370] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103970999] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103987338] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104002087] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104017091] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104031899] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104048548] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104064079] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104078809] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104093850] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104109378] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104125346] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104140850] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104155819] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 104175564] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104197854] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 104211672] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104228539] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104247532] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 104259188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104271770] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 104310201] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104325634] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104340626] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104356346] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104371355] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104386141] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104402120] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104418541] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104433493] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104448575] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104463655] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104479755] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104495680] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104511419] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104526427] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104541829] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104556832] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104571541] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104587571] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 104605802] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104627292] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 104640626] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 104668303] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104683832] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104698862] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104726828] 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: 104767333] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104782303] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104799043] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104815552] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104830771] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104846107] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104861911] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104877880] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104893821] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104909186] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104925173] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104940561] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104956605] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104972410] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104987890] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105002907] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105017859] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105033856] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105050052] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105065657] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105080678] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105095510] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105111847] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105127620] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105142435] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105157394] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105172541] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105188496] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105204269] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105219243] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105234557] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105249393] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105265313] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105281052] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105296446] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105311584] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105326525] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105343463] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105361090] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105377710] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105394262] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105410118] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105426497] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105442220] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105457018] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105472057] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105487375] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105503433] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105522508] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105544555] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 105558374] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105574542] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 105586265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105598832] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 105630315] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105645843] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105660812] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105676413] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105691425] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105706307] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105722293] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105738638] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105753511] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105768645] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105783628] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105799290] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105815579] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105831395] ECW: w=0xbe93eee0 func=0xbe445654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105846720] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105862554] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105877608] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105892267] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105908354] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 105927373] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105948585] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 105961886] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 105989023] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106004393] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106019327] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106036618] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106052691] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106068644] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106084332] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106099079] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106114480] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106129281] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106145952] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106161716] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106177148] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106192060] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106206818] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106222641] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106238719] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106253509] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106269276] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106284025] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106300586] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106316315] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106331046] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106346119] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106361722] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106377635] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106394107] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106408966] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106424400] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106439196] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106455100] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106470805] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106486011] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106500982] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106516068] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106532015] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106548594] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106563442] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106578483] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106594018] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106613723] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106629733] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106644674] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106659731] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106675648] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106691613] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106707382] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106723421] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106739131] ECW: w=0xbe93fcf0 func=0xbe452848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106754054] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106770092] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106789144] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106810992] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 106824950] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106841528] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106862033] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 106873553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106886101] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 106955523] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106971667] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 106987698] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107002602] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107018592] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107033867] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107049514] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107065432] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 107081794] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107095975] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107111674] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107133311] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 107147165] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 107180670] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107195972] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107211083] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107225848] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107242411] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107257543] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107272719] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107287481] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107303881] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107319200] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107334194] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107350169] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 107367347] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107381572] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107396853] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107418527] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 107432087] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 107468276] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107484993] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107500324] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107515110] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107531129] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107546648] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107561817] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107576541] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107592498] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107607887] ECW: w=0xbe93d2c0 func=0xbe4591cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 107623266] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107638507] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 107654955] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107669428] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107684826] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107705963] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 107719517] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 107786792] 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: 107829586] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107844958] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107861444] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107876244] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107892345] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107907551] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107922989] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107938781] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 107955187] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107969269] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107985093] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108006148] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 108019759] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108051531] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108066875] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108082654] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108097428] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108113997] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108129217] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108144537] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108160325] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 108177477] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108193364] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108208628] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108230242] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 108244009] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108260112] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 108271589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108284205] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108322232] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108337776] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108353830] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108369136] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108385291] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108400450] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108415954] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108431746] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 108448293] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108462356] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108479134] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108500404] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 108514256] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 108550344] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108565926] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108581298] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108596592] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108613116] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108628137] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108643305] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108658006] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108674700] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108689959] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108704994] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108720859] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 108737571] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108751763] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108767388] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108788565] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 108802831] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 108837904] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108854569] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108870004] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108884789] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108900886] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108917046] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108932478] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108947111] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108963165] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108979006] ECW: w=0xbe93d2c0 func=0xbe4591cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 108994491] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109009723] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 109026112] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109040639] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109056492] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109077730] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 109091267] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 109125166] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109140566] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109155714] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109170977] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109187329] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109202581] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109218403] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109235054] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 109251367] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109265390] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109280509] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109302239] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 109315756] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109344450] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109360295] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109375575] ECW: w=0xbe9400b0 func=0xbe452a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109390248] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109406239] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109421744] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109436998] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109452759] ECW: w=0xbe942630 func=0xbe4500e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 109468954] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109483428] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109498547] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109520056] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 109534088] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109552552] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 109573184] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 109590307] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 109613333] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109633185] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 109645413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109658026] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 109688881] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109704298] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109719308] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 109734497] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109749714] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 109775901] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109798560] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 109815029] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109839571] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109862386] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 109877936] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 109905741] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109922068] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109937521] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 109953025] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109968482] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109984371] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 110000162] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110015298] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110030519] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 110051148] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110073010] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 110089099] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 110107462] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 110122312] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110146631] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 110161866] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 110181417] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110195242] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110218852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110234897] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110252427] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110271694] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 110283934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110296803] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 110333704] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110355960] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 110371043] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 110403128] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110425571] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 110441365] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 110992312] 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: 111033193] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111055623] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 111070298] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111093307] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 111107958] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111132000] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 111147769] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111163935] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111180718] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111205460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111221036] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111237045] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111250885] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111274495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111290481] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111307595] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111327003] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 111339852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111352500] 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: 112056703] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112079418] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 112096416] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 112126162] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112141917] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112156958] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 112172189] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112187932] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112203916] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112219508] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112235105] ECW: w=0xbe93e760 func=0xbe444dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 112250059] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112265268] ECW: w=0xbe94c098 func=0xbe449000 '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: 112955896] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112978839] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 112995355] 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: 113687874] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113710300] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 113725580] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113743582] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113763245] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 113776259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113788886] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 113824431] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113840096] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113856112] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113871873] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113887638] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113902843] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113918769] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113933819] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113949015] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 113971720] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113995181] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 114011560] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114032238] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114055300] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 114070940] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114095976] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114119223] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 114135201] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114153429] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114173209] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 114185703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114198262] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 114230599] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114246255] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114262163] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114277720] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114293271] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114308556] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114324081] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114339151] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114354900] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114370444] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114385653] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114401664] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114417647] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114432800] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114448038] ECW: w=0xbe94c098 func=0xbe449000 '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: 114514232] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114536367] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 114552662] 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: 114610379] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114632441] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 114647854] 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: 114687048] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114709019] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 114725252] 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: 114761151] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114783186] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 114799171] 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: 114835949] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114859002] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 114874271] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 114898204] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114921564] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 114936430] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 114963268] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114985716] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 115001395] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 115018171] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115032141] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115056409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115072244] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115089445] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115109274] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 115120537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115133659] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115164242] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115178464] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115199614] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 115214851] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115233942] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115246729] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115267448] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 115282586] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 115303210] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115316201] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115336890] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 115351544] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115373001] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115385728] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115407285] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 115423949] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115440148] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 115461146] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 115478009] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 115550708] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115567141] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 115593988] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 115622087] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115637588] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115652980] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115670006] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115685776] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115700990] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115718018] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115735333] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115750573] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115779874] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 115803023] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 115824855] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 115852217] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 115873000] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 115890454] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 115909464] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 115922957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115935736] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115953725] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 115965920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115978835] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115995471] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 116008585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116021145] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116038694] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 116051841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116064446] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116081703] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 116094750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116107744] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116125154] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 116137645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116150156] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116167406] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 116179658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116192891] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116209767] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 116223118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116236517] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116254143] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 116266882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116279404] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116297080] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 116309902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116322486] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116340482] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 116362547] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 116375131] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 116388033] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 116400595] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 116412923] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 116427727] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 116441060] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 116456347] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 116472042] ============================================== +[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: [0x00000000be4342b4, 0x00000000be4342b8) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 117320453] 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: 117708801] 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: 117989634] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 118069331] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 118104030] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 118217960] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 118276096] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 118291862] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118308141] ECW: w=0xbe96f620 func=0xbe42f4ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118323539] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118354743] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118369302] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118384833] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 118409795] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118424849] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 118446773] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118460838] ECW: w=0xbe96f620 func=0xbe42f4ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118475966] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118501139] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118515411] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118530541] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 118549873] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118563930] ECW: w=0xbe96f620 func=0xbe42f4ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118579037] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118604150] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118631707] 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: 118672219] ECW: w=0xbe94c098 func=0xbe449000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118687485] ECW: w=0xbe945070 func=0xbe451b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118702594] ECW: w=0xbe94c098 func=0xbe449000 '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-180637/riscv64/qemu-riscv64-20260804-180637.log b/logs/20260804-180637/riscv64/qemu-riscv64-20260804-180637.log new file mode 100644 index 0000000..d9335b2 --- /dev/null +++ b/logs/20260804-180637/riscv64/qemu-riscv64-20260804-180637.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 18:06:23 + +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: 3592113] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19328190] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37439283] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38117037] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 38816568] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 39641595] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 40363197] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41128269] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 41561919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42315126] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 47970951] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49010955] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 52100307] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 52806894] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53637066] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55236153] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 56089236] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56886417] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 58605162] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 59420907] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60192552] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 62373276] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63214704] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63988743] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 66308550] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 66835272] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67335471] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68188050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68968431] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69825000] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70516173] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 70939638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71422680] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 72150876] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72935016] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74424714] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75058662] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75853533] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77460579] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 78155742] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78936291] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 80545080] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 81264939] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82068084] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 85609734] 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: 91873089] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 92668506] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93445065] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 95059377] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 95769639] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96559743] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 98077854] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98895426] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99676101] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101297826] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 102365277] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103168422] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 104945694] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105915537] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106704213] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 108537681] 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: 110224023] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110980884] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111772899] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113324043] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114093420] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114906393] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116474085] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 117138567] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117943854] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 119505666] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 120209817] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120994419] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 122614149] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 123594471] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124392177] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 126135093] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 126671853] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127140384] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128019276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128598771] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129198909] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 129926538] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 130363926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130842537] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 131517750] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132328518] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 133937265] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 134686650] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135472827] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 137052132] 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: 138641265] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 139364967] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140150955] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 141815919] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 142547475] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143337243] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 145031019] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 145633005] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 146236482] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147121212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147691320] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 148211406] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 148779120] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149639343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150209661] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150809946] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151503975] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 151930191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152393682] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 153225933] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154019880] 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: 155821113] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 156518229] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157316166] 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: 159012882] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 159766866] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160551321] 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: 162368619] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 162913905] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 163507680] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164396463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164968125] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 165504549] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 166079655] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166941117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167527248] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168127323] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168817320] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 169241142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169717737] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 170437428] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171217242] 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: 173012406] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 173820465] 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: 175465374] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176261505] 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: 177990204] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 178709118] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179487903] 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: 181309947] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 181926990] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 182605899] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183459759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184038057] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 184609278] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 185160066] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186009495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186597138] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 187114137] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 187664022] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188528970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189114849] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189705705] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190438836] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 190894515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191360064] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 192045483] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192855327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194306406] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 194983992] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195772983] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197227968] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 197909754] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198703092] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 200446890] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201071304] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201769155] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 202197513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202677447] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 203603505] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204391362] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 205943892] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 206619294] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207420591] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 208824105] 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: 210479955] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 211189839] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211992123] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 213523212] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214136034] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214823133] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 215249496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215721198] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 216725712] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217513086] 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: 219308754] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 220067295] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220859268] 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: 222714030] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223306083] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224014434] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 224456946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224920122] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 225751029] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226549932] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 228179427] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 228877509] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229660683] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 231311934] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 231985614] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232787562] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 234322977] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 234894555] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235375686] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236229924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236815677] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 237410124] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238095564] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 238521969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238998270] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 239861097] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240645447] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 241250121] 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: 243877053] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 244624569] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245421876] 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: 247134342] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 247935639] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248715012] 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: 250539450] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 251113821] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 251710158] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252564816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253133895] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 253685250] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 254239314] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255092565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 255703581] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256356324] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 257148423] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 257807760] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 258456639] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 259205856] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 259623525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260099154] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 261213897] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262008789] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 263735766] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 264498822] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265272945] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 266929131] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 267681603] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268467675] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 269781666] 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: 271838784] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 272704110] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273484470] 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: 275501562] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 276025302] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 276475059] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277338264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 277913244] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278521383] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 279271650] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 279717144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280183302] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280837767] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281619282] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 283193274] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 283951521] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284725791] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 286451214] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 286998432] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 287443506] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288295959] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 288937362] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289528323] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 290255259] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 290670723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291131925] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 291849726] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292623744] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 294290535] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 295154664] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295951467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 297108777] 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: 299080089] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 299642154] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 300080634] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300955137] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301566783] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302174859] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 302969121] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 303576882] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 304214736] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 304953075] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 305366250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305844357] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 306895848] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307669110] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 309397347] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310112082] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310879023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312458223] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 313235391] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314000988] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 315694932] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 316525671] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317298639] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 319062975] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 319860135] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320641839] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 322515900] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 323348424] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324130632] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 324766029] 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: 327776631] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 328346172] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329205324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 329777028] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 330267315] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331122351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 331695651] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332325021] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 333023082] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 333458328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333952206] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 334695249] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335477856] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 337123122] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 337962933] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338734704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 340450047] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 341086158] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341967738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342553827] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343128534] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 343863765] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 344280594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344745849] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 345963156] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346747926] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 348399156] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 349110027] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349948263] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351611757] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 352424625] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353212356] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 354584496] 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: 356491548] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357236103] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358009050] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359710071] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360364536] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361079943] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 361500993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361969293] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 362743563] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363568401] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 365224041] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365942955] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366729174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368307954] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368919453] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369633999] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 370045536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370522551] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 371507409] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372277101] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 373918314] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 374739750] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375571203] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 377522439] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378108864] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378835800] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 379265313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379730904] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 380683905] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381472140] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 382465020] 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: 384707757] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385394961] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386181558] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 387843834] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388423917] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389117400] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 389533578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390038229] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 391326432] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392126238] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 394202949] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 395358663] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396152211] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 398090238] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398682711] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399382179] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 399808773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400288623] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 400951761] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401735817] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 403283202] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 404097120] 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: 405857067] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406674954] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 408370578] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408980859] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409679130] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 410115468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 410593680] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 411592629] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412387248] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 414110970] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 414886605] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415680552] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 417309900] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 418111470] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418902330] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 420569247] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 421181145] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421873725] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 422303070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 422766624] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 423523569] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424303866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 425853225] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 426584823] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427360962] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 428209131] 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: 430326372] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 430917459] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 431620686] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 432035835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 432522867] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 433507452] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434313201] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 436055235] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 436847859] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437621037] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 439327014] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 440156262] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440937189] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 442634661] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 443608977] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444401160] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 445585413] 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: 447775020] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 448299222] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449169966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 449747256] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 450325596] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 451032267] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 451448172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 451911936] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 452847759] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453622890] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 455303940] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 456096144] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456882510] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 458623095] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 459442032] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460214874] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 461950083] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 462471744] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463332408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 463902495] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 464479596] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 465187821] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 465602907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 466074756] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 467249874] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468051192] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 469072191] 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: 471468774] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 472302852] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473082162] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 474952275] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 475847946] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476641473] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 478589622] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 479168193] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480124428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480699639] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 481297509] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 482006784] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 482436843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 482901300] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 484067703] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484853754] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 486429426] 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: 488255796] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 488831847] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489621993] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 490771596] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 491533518] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492318015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 493930500] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 494489142] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495346719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 495924660] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 496512408] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 497213871] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 497640570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 498102801] 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: 499735299] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500528490] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 502973289] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 503675529] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504466620] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 505200402] 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: 507385746] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 507934014] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508796568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509381376] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 509968620] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 510661242] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 511094430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 511572915] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 512752254] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513559179] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 515486664] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 516055869] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516871782] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 517985202] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 518557032] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519416100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 520003617] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 520627632] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 521378718] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 522093327] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 522751215] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 523517862] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 523977468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 524445537] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 525081354] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525856380] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 527383836] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 528024798] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528792537] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 530313588] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 530947977] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531716451] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 533280258] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 533946693] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534727137] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 536169522] 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: 538029660] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 538798386] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539561064] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 541334514] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 542089443] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542865981] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 544656063] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 545197506] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 545655579] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546500136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 547087674] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 547584009] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 548053212] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548887311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 549476445] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 550088259] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 550808118] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 551233032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 551697531] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 552347439] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553115220] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 554632512] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555294474] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556061961] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 557624592] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 558251547] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559044402] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 560590590] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 561215298] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561996960] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 563465931] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 564146835] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564940089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 566428737] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 567164388] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567946344] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 569769795] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 570524094] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571297965] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 572146197] 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: 574729911] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 575290527] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 575755362] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576629613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 577244388] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 577844610] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 578419758] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579259170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 579868212] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 580540254] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 581259735] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 581670453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 582153936] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 583009203] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583780092] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 585315990] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 585938031] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586746489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 588208845] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 588837900] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589605765] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 591178938] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 591833340] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592638480] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 594202203] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 594912759] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595697907] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 597229752] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 597931278] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598707606] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 600350814] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 601087011] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601898388] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 603800904] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 604393923] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604875852] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605802477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 606383295] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 606912201] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607345788] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608205759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 608778030] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 609359877] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 610108401] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 610520463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 610990044] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 611711688] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612536211] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 613782540] 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: 615673422] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 616306530] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617074206] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 618589902] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 619356024] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620166582] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 621879447] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 622594119] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623359359] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 624886479] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 625573158] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626345622] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 627836664] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 628460700] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629245974] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 630782271] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 631344714] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 631811922] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632657781] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 633251220] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 633748815] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 634194855] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635043801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 635611935] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 636099051] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 636534696] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637407834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 637980210] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 638552103] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 639285759] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 639708048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 640172883] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 641209674] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641991315] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 643523412] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644254695] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645050364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 646760142] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 647445519] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648287262] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649838784] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 650709150] 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: 652811376] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653710911] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 655609122] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 656385933] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657169968] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 658786947] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 659478309] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660276309] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 661784214] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 662412933] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 662892594] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663747735] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 664345143] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 664966974] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 665438949] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666446151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 667032219] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 667604427] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 668050908] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668921799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 669497535] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 670083477] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 670817742] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 671247633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 671739411] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 672710220] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673499736] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 675159996] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 675841173] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676635498] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 678270264] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 679005789] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679790979] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 681577995] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 682175235] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 682658949] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683543994] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 684120843] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 684679527] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 685146252] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686064645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 686666316] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 687263115] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 687843996] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688749558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 689328822] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 689948217] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 690670596] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 691102314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 691635084] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 692446797] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693230832] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 694744155] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 695396583] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696191202] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 697645263] 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: 699179985] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699778233] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700580937] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 702043797] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 702835791] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703613421] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 705415095] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 705977034] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 706459740] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707310471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 707890806] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708488340] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709206981] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 709652307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 710116554] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 710913525] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711733050] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 713270817] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 713982990] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714805203] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 716324532] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 716971122] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717764481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 719232045] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 719998503] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720791757] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 722590071] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 723174753] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 723652650] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724529715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 725115510] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 725718063] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726440757] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 726877074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 727369167] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 728181699] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728966511] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 730442412] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 731085033] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731875179] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 733687332] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 734502783] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735293916] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 736884330] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 737519454] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738315543] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 739404099] 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: 741357624] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 741905115] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 742367892] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743218287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 743790285] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 744313626] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 744757104] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745656156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 746248398] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 746836314] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747589332] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 748012545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 748541661] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 749402031] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750206625] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 751694664] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 752373552] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753150867] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 754675467] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 755334678] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756150780] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 757691172] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 758328480] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759119655] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 760611159] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 761175534] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 761653284] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762515082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763104195] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 763614768] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 764058687] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764926428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 765500841] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 766090794] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 766810926] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 767240670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 767718903] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 768317025] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769111329] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 770647353] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 771299340] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772084992] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 773551275] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 774165294] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774973437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 776430711] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 777078834] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777863100] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 779368821] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 780138744] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780935253] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 781939767] 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: 784315455] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 784854462] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 785322615] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786182754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 786755382] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 787335843] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 788070255] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 788485635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 788947950] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 789674319] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790463142] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 791911827] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 792564633] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793339344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 794800818] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 795443460] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796236105] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 797738823] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 798405027] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799181397] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 800737014] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 801478167] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802259262] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 804035274] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 804587070] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805064316] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805929915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 806504727] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 807100602] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 807821007] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 808238361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 808711701] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 809437755] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810216498] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 811678413] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 812304612] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813106854] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 814559445] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 815202402] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815989629] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 817522566] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 818043387] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 818499423] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819374976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 820064805] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 820683990] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 821400132] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 821834244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 822296517] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 823042437] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823834368] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 825301890] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 825937602] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826712019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 827591898] 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: 829729719] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 830362449] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831135522] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 832632234] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 833150010] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833605353] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834558942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 835132263] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835731393] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836464230] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 836907708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837383673] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 838094103] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838886307] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 840375375] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840968877] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841742706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 843203172] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 843834432] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844633251] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 846150816] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 846750051] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847523103] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 848997114] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 849700908] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850483389] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 852276117] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 852813822] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 853285398] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854191296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 854816550] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 855414441] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 856129785] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 856544955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 857006976] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 857741304] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858515910] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 859993533] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 860575884] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861392406] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 862845165] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 863455929] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864223773] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 865696482] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 866355819] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867127611] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 868640808] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 869220303] 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: 870792405] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871573857] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 873043206] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 873594036] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 874069980] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874933332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875511126] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876122583] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 876896748] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 877514127] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 878166261] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 878897901] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 879321198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879784647] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 880479180] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881263761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 882841701] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 883506393] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884291646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 885777081] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 886467603] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887245317] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888743793] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889396557] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890197161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 891737847] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 892480953] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893280318] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 894799458] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 895343967] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895808151] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896687106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897286026] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 897805020] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898248750] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899113026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899684982] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 900307254] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 901010208] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 901472817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 901937022] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 902722926] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903510972] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 905037168] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 905748039] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906519873] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 908046342] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 908709858] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909498261] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 910604919] 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: 912585345] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 913222779] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914007129] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 915523917] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 916187244] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916959036] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 918507051] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 919025016] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919481703] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920340876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920912958] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 921414396] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921858210] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922716858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923290536] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 923869296] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 924619017] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 925043028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 925516851] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 926374113] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927152604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 928661034] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 929331123] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930109110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 931629678] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 932355522] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933157365] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 934723545] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 935384730] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936184914] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 937677678] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 938330904] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939129408] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 940657200] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 941204922] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 941667510] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942518346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 943102587] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 943614693] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 944056911] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944912220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945498141] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 946086561] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 946789011] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 947230662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 947696253] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 948426654] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949211193] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 950713827] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 951400002] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952180362] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 952784259] 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: 955261965] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955905048] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956680620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 958339767] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 959128926] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960024639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 961525089] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 962105025] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 962576139] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963428508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 964025181] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 964612971] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 965314329] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 965724711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 966200739] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 966864255] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967641465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 969158715] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969789324] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970576152] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972057513] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 972722016] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973492968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 975022776] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 975708573] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976487925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978020295] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 978729318] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979523916] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 981017919] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 981556653] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982014201] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982869153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983439492] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 984007752] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984465867] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985406667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 985981584] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 986554758] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 987278292] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 987695268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 988159683] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 989025723] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989821035] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 991352271] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 992019798] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992795370] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 993413652] 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: 995920128] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996564324] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997362576] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 999445692] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1000141653] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000932954] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002465471] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1003027452] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003498692] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004411016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004990910] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1005501525] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005963042] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006817322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007399820] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1008008694] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1008718578] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1009137381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1009622607] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1010473590] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011251451] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1012790625] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1013473041] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014272259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1015787010] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016421063] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017195795] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1018667328] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1019354070] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020127059] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1021792527] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1022588385] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023443001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1025039547] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1025595333] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1026060882] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026932844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1027512990] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1028012202] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028453349] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029335895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029924315] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1030506939] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1031242632] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1031661939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1032136602] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1032991533] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033914126] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1034959086] 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: 1037077461] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1037799987] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038573501] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1040105577] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1040706492] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041478158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1042951581] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1043747019] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044520365] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046063529] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046779314] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047549699] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1049150256] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1049670405] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1050144375] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050996387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051577352] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1052087652] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052528673] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053377871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053966879] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1054560339] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1055271273] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1055695053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1056185424] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056937770] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057718571] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059231957] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1059888018] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060718253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1062170634] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1062850362] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063639941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1065135435] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1065714468] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066192218] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067107230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067696259] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1068284595] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1069062141] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1069483821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1069952583] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1070896323] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071677712] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1073253195] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073968350] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074748563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1076264847] 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: 1077991740] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078612857] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079413398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1080853473] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1081426983] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081902738] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082753175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1083333594] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1083945030] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1084724445] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1085152068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1085709030] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1086764616] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087544514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1089078165] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089733848] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090519080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1091996661] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1092625758] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093402422] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094915199] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1095435684] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095897285] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096783611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097361846] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1097948649] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1098668949] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1099097622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1099567812] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1100355963] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101146382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1102640910] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1103298210] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104081216] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1105622301] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1106268534] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107077601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1108530045] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1109081169] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109542161] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110394677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110986583] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1111577313] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1112287785] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1112710326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1113200109] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1114011612] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114791678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1116314850] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1116977862] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117762821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1119238785] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1119866475] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120644147] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1121843289] 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: 1123686438] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1124324985] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125101712] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1126626459] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1127144088] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127625261] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128472968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129065231] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1129678977] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1130390520] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1130811444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1131280710] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1132084233] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132863207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1134388248] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1135038051] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135854321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137353196] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137968790] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138776366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1140258882] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1140896568] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141674597] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1143199344] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1143720186] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144181913] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145098416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145674845] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1146258372] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1146980919] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1147426350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1147906956] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1148810166] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149613605] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1151188227] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1151877237] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152691554] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1154229594] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1154974128] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155778974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1156976667] 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: 1158876936] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1159561872] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160363778] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1161876765] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162551558] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163371482] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164889026] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1165509513] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165994382] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166889948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167483891] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1168091547] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1168795467] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1169229621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1169712663] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1170413958] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171248330] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1172777844] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1173422796] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174268907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175748336] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1176439110] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177225644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1178780631] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1179378291] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1180096281] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1180534929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1181002935] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181701752] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182524952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183981491] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1184663382] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185461907] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1186981278] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1187670477] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188481203] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1190017143] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1190640507] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1191346884] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1191770559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1192240518] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193030076] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193806446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1195215609] 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: 1196898297] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1197597828] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198376928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1199892855] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1200509793] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201303026] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1202810490] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203493977] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204276752] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205820189] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1206467724] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207266753] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1208789127] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1209357408] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1209820899] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210668858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1211245287] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1211840658] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1212545502] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1212966594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1213447242] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1214212146] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214989860] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1216532457] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1217196813] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217993490] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1219486212] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1220173227] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220953062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1222478754] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1223123181] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223912928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1225426335] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1226084496] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226867271] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1227728859] 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: 1230189072] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1230768651] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1231284012] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232204211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232852250] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1233498567] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1234329369] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1235077032] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1235797668] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1236718245] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1237196541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1237832190] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1238722128] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239594594] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1240300572] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1241094330] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241938257] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1242544884] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243327617] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244172552] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244714919] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1245444102] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246293573] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1246921935] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1247683038] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248538515] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1249213812] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1250004294] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250847759] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1251416418] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1252195980] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253039508] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1253613144] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1254236424] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1254742818] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255685781] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1256305806] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1256830386] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257287241] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258150215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258726056] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1259261598] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259716899] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260569226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261222956] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1261863183] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1262625357] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1263079461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1263563658] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1264476822] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265272806] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1265915238] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266693624] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267487319] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1268122002] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1268897322] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269690954] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1270215513] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1270941378] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271735871] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1272271161] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1273041315] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273834380] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1274469840] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1275206793] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275997401] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1276547874] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1277166702] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1277652390] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278530043] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1279119072] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1279677882] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1280153070] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281034293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1281630042] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1282231188] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1283001195] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1283423274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1283902746] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284806040] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285585224] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1286120262] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1286928825] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287707400] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1288248507] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1288981764] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289768760] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1290303252] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1291015131] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291789884] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1292332167] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1293138903] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293922392] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1294466565] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1294990410] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295859999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296435882] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1296947274] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297807077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298385312] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1298970477] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1299745188] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1300168947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1300640838] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1301508432] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302294483] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1302828681] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1303510950] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304287068] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1304797326] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1305459708] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306257435] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306791570] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1307549397] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308375558] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1308922335] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309671216] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310462811] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1311024897] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1311778251] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312574025] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313104758] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1313626818] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314487965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315063386] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1315571145] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316429163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1317013131] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1317624042] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1318405998] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1318856196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1319330481] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320511752] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321316493] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1321908189] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1322771184] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323565425] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1324110879] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1324982610] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325775843] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1326355296] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327086453] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327880799] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1328401053] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1329430179] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330226226] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1330790202] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1331458653] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332329124] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1332953622] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1333517871] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334384100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334985519] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1335628518] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1336505142] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1337194656] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1337866089] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1338613983] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1339058868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1339551150] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1340396736] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341212880] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1341728577] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342462023] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343258133] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343785317] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1344658077] 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: 1346132907] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346924607] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1347447171] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1348254957] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349048400] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1349544903] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1350123621] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350993588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1351570122] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1352125110] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353026157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1353607710] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1354362828] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1355069499] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1355505690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1355994906] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1356912354] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357700484] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1358316456] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1359072813] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359862245] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1360417401] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1361292954] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362111891] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1362699261] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1363450704] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364242971] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1364755833] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1365347697] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366213695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366805622] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1367339925] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368202269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368792495] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1369388958] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1370090190] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1370531400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1371042078] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1372083741] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372906164] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1373535387] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374405228] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375215912] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1375791795] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1376666277] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377472341] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1378028232] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1378789587] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379613249] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1380110823] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1380742860] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381631223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382275146] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1382839311] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383723915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1384324137] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1384924401] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1385635692] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1386080262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1386562422] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1387622523] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388421783] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1388982357] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1389805116] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390608135] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1391154177] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1392022254] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392819582] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1393377699] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1394262807] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395059820] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1395630642] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1396410750] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397218305] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1397737950] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1398369357] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399245939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399821171] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1400373933] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401240162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401818082] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1402431471] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1403139171] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1403585400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1404072810] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1405229385] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406021463] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1406649972] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1407539343] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408343811] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1408894662] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1409826075] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410643563] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1411195905] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1411978218] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412775609] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1413280260] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1413903288] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414782033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415409513] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1415945076] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416863469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1417444623] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1418049759] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1418780643] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1419210891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419687948] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1420637232] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421433573] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1421969682] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1422692313] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423489536] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1424011953] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1424791032] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425587520] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1426135158] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1426954452] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427744640] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1428264348] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1429100589] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429885569] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1430412837] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1430995986] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431862425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1432440282] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1432944345] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433805471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1434381858] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1434963096] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1435685496] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1436106504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1436582952] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1437525411] 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: 1439054337] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439845113] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1440379227] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1441100241] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441894167] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1442442456] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1443217230] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444012311] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1444557345] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1445339574] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446190746] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1446737964] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1447446378] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448238687] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1448767614] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1449541737] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450380288] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1450890546] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1451501898] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452380496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1452957429] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1453470501] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454320224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1454913264] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1455498282] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1456197750] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1456659687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1457139453] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1458077964] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458901479] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1459492041] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1460280024] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461114921] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1461701577] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1462434015] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463280861] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1463793828] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1464672447] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465492959] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1466063928] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1466661609] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467559947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1468143453] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1468707135] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469595855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1470177828] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1470792393] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471530312] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1471970997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472438541] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1473271716] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474061778] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1474598391] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1475381019] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476179187] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1476716178] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1477380114] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478185926] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1478705592] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1479445128] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480254006] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1480806285] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1481644290] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482433995] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1482986463] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1483538826] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484416437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484992992] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1485522003] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486405242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1487008887] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1487605602] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1488389448] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1488827886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1489306119] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1490384679] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491177408] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1491724395] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1492548876] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493348262] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1493872464] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1494717084] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495512123] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1496076603] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1496879496] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497665967] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1498223727] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1498838817] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499706558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500281349] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1500822120] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501679487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502256987] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1502864853] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1503562368] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1504016619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1504483722] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1505435295] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506233190] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1506791454] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1507604028] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508407614] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1508942337] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1509777717] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510563957] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1511128710] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1511886012] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512693882] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1513264956] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1513866207] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514732625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1515327828] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1515875298] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516739763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517331480] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1517924478] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1518621510] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1519041867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1519530621] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1520392335] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521171960] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1521691878] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522465854] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523244849] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1523757228] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524519381] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525298817] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1525809726] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1526497959] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527276492] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1527796284] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1528584351] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529372586] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1529889228] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1530522168] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531390392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531996893] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1532505366] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533357798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1533932316] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534526301] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1535222997] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1535642682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1536109449] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1537020324] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537813557] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1538348091] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539125301] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539910995] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1540429590] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541186577] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541968197] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1542481731] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1543245018] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544015781] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1544530239] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1545386850] 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: 1546838916] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547617806] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1548167418] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1548935808] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549720998] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550227308] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1550822931] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551713415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552307232] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1552822992] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553686785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1554276990] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1554862134] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1555584366] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1556020284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1556490579] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557274404] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558058838] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1558564812] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559273709] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560058584] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1560574659] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561266630] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562063412] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1562566866] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563239580] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564033464] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564539354] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1565194743] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565988879] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566487461] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1567029471] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567900572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1568476329] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1568998599] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569863043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1570439220] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1571026842] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1571724105] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1572170733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1572661881] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1573477605] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574284908] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574789118] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1575434784] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576258824] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1576757301] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577417940] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578214092] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578712632] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1579449291] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580244519] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1580748099] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1581446055] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582248990] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582753662] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1583295630] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584180801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584781023] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1585306149] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586196339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586790849] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1587380781] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1588097280] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1588554240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1589037177] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1589848512] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590651405] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1591251984] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1592022495] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592885700] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1593547431] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594303599] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595120331] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595695794] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1596471618] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597297233] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1597915452] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1598711541] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599512229] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1600140234] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1600707591] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601579973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602159825] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1602760488] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1603486269] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1603938147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1604417871] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1605266796] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606081386] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1606618272] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607274522] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608071283] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608623289] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1609325340] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610128485] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1610715519] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611467130] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612453773] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1613031273] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1613622150] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614506187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615119807] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1615713855] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1616436423] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1616867049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1617339234] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1618336440] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619221149] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1619753163] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1620566577] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621396518] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621986702] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1622735499] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623519492] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1624061838] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1624764015] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625586081] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1626232251] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1627023006] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628016327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632718248] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1633857120] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1634553774] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1635003846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1635476619] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1636751991] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637547513] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1638157962] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1639011339] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639834917] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640400384] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1640988237] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641879267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642470522] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1643079984] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1643783085] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1644219507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1644690978] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1645430199] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646241219] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1646815254] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1647536436] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648323663] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1648953705] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1649533683] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650417993] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1651045221] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651656174] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1652360283] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1652790510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1653276807] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1654232853] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655021109] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1655528679] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1656412926] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657201980] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1657790379] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1658338143] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659213003] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1659846909] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1660455867] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1661283540] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1661915787] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1662547677] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1663268460] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1663704693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1664191473] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1664937855] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665752004] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1666283850] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1667031975] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667833986] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1668360036] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1669072167] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669865547] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1670393529] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1671235776] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672038228] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1672579062] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1673248269] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674042804] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1674621858] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1675283442] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1675987572] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1676440899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1676928498] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1677667677] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678478550] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1679006427] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1679754027] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680564165] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1681091244] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1682121840] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682946279] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1683478209] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1684094391] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1684804317] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1685244267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1685726763] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1686489630] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687298760] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1687804650] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1688508045] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689305289] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1689813027] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1690697967] 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: 1692270510] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693058409] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1693606299] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1694196630] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1694928165] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1695368514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1695852207] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1696629564] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697579100] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1698178965] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1698950358] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699775826] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1700281716] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1701207774] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702040928] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1702571871] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1703179254] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1703893674] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1704312540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1704779790] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1706919270] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707709962] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1708261695] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1708861161] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709646393] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1710199365] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1711009713] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711805949] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1712381874] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1712968257] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1713670581] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1714087536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1714573833] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1715364987] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716143121] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1716738408] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1717448460] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718224452] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1718875494] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1719600456] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720396986] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1720985805] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1721564670] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1722272328] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1722727461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1723214157] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1723909383] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724709000] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1725278940] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725939453] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726716474] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1727248572] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1728046740] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728831741] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1729435911] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1730022483] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1730730183] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1731197895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1731685011] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1732593009] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733404197] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1733912208] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1734663357] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735473369] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1735997151] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736710332] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737513414] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1738035390] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1738634730] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1739334912] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1739800503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1740271911] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1740979716] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741775889] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1742345703] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1742934501] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743724815] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1744288413] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1745078328] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745868474] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1746391227] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1746973431] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1747671324] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1748115306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1748583627] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1749345990] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750160832] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1750672392] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1751296995] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1752030693] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752926175] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1753470747] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1754107551] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1754918886] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1755587022] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1756447245] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1757244552] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1757687820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1758167124] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1759787232] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760610894] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1761199881] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1762013715] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762829754] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1763392428] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1764239232] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765086099] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1765639764] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766442699] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767257037] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1767807909] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1768374384] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1768912719] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769781069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770360669] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1771017465] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1771718718] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1772182650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1772653260] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1773786063] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774613988] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1775149467] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1775977749] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776799605] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1777390083] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1778219310] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779039465] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1779603567] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1780349361] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781170944] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1781759028] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782383211] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1783087026] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1783544658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1784016528] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1785179592] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785997164] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1786514079] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1787181900] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787995818] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1788550071] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1789185342] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789997601] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1790533290] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1791179922] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1791827583] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792699860] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1793225637] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1793834049] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1794544941] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1794992619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1795484670] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1796613294] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797423474] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1797973632] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1798681836] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799491785] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1800076509] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1800746682] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801548168] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1802089821] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1802784249] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1803449088] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804355784] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1804919193] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1805528676] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1806228144] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1806698523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807172346] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808577393] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809440787] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809940125] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1810835103] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811641524] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812145104] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1813035987] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813839741] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1814343804] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1832161989] 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: 1833853140] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834672833] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1835216439] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1836182607] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837034766] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1837572954] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1838206209] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1838908869] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1839356568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1839837258] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1841459361] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842286992] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1842821778] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1843863525] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844696385] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1845232494] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1846219536] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847042379] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1847632542] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1848646422] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849447236] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1850012514] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1850629599] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1851327618] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1851761226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1852237611] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1853355798] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854180699] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1854705174] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1855468818] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856255142] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1856769054] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1857438072] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858225614] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1858746603] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1859627700] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860427905] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1860994863] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1861595148] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1862294805] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1862728392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1863211938] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1864398081] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865229996] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1865767365] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1866562845] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867407381] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1867932633] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1868641467] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869453600] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1869973077] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1870705284] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871514351] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1872015789] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1872616515] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1873321569] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1873836720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874323311] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1875424971] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876239876] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1876787136] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1877500737] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878310707] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1878864456] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879466421] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1880181492] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1880605923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1881076995] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1881759642] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882551153] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1883104041] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1883827029] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884616230] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1885139508] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885733577] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886524311] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1887023103] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1889874126] ECW: w=0xbe589410 func=0xbe09f786 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1891300950] ECW: w=0xbe58a9b8 func=0xbe0960ee 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1891960812] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1892518425] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1893253887] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894049871] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1894599819] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1895455464] ECW: w=0xbe589410 func=0xbe09f786 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1896034665] ECW: w=0xbe582930 func=0xbe09ca5a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1896622413] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1897202622] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1897815948] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1898356068] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1898960805] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899757524] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1900260264] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1901159883] ECW: w=0xbe589410 func=0xbe09f786 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1901738517] ECW: w=0xbe58a9b8 func=0xbe0960ee 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1902364506] ECW: w=0xbe589410 func=0xbe09f786 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1902929847] ECW: w=0xbe58a9b8 func=0xbe0960ee 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1903554933] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1904086107] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1904656824] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905450015] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1905971655] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1906559676] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1907283609] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1907708586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1908181737] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1908844035] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909657533] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1910191689] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1910931477] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911733068] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1912256934] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1913084544] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913877525] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1914461892] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1915045965] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1915760763] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1916208903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1916680185] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918090125] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918926471] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1919532972] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920283008] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921085040] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1921681503] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1922298336] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1922995263] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1923422550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1923924471] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924729401] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925520555] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1926104649] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1926949836] ECW: w=0xbe5895f0 func=0xbe09f098 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1927532901] ECW: w=0xbe583290 func=0xbe097e38 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1928106432] ECW: w=0xbe5895f0 func=0xbe09f098 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1928672361] ECW: w=0xbe583290 func=0xbe097e38 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1929247110] ECW: w=0xbe583ec0 func=0xbe08b07a '-' +[Hera] [HADES][INFO ] [KRELTSC: 1929803400] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1930427898] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1930957581] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1931529600] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932328188] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1933031415] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1933648647] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1934459604] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1935062388] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1935660699] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1936369008] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1936804695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1937277993] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1937962362] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938750429] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1939257117] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1939870233] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940663676] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1941176811] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941738162] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942513461] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943027142] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1943753868] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944532737] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1945100535] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1945800885] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946573055] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1947152487] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1947832782] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948604154] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1949138877] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1949663331] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950514755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1951112751] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1951752075] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1952462085] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1952884311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1953373653] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1954109850] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954938783] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1955543835] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1956123666] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956902220] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1957511997] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958281353] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959057870] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1959619557] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1960328475] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961105454] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1961676507] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1962257913] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1962930585] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1963404723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1963890810] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1964686626] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965487881] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1966102488] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1968005739] 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: 1969506378] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970287095] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1970898699] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971704385] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972517715] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1973064996] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1973821185] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974657678] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1975226610] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975829898] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1976527539] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1976974209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1977444357] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1978113522] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978955601] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1979511534] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1980126057] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980914796] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1981481838] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1982120952] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982901354] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1983456930] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1984167780] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984952655] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1985559387] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1986155073] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986997488] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1987540044] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1988374962] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989198750] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1989724149] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1990303245] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991201583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991786139] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1992398940] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1993102776] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1993540668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1994027112] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1994658960] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995465423] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1995967449] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1996589847] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997402967] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1997904552] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998508806] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999298721] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1999849656] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2000483940] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001273813] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2001812904] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2002404831] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003206842] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2003761599] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2004413628] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005204110] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2005756893] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2006423202] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007211752] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2007826842] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2008459887] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009253267] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2009819532] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2010543822] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011335228] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2011841328] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2012455914] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013324642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2013908295] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2014529685] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2015211135] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2015698860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016342741] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2016941598] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2017621074] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2018057244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2018548077] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2019143679] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2019870426] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2020331187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2020803183] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2021892117] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022712818] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2023248759] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2023908159] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024728272] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2025260580] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2026029873] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026858995] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2027361336] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2028342456] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029155786] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2029678665] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2030259651] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031072939] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2031629607] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2032225440] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032757013] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033649513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2034226719] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2034756024] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035253997] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036179635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2036771898] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2037432684] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2038112643] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2038554042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2039032002] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2040091872] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040890418] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2041496058] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2042302101] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043097875] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2043677832] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2044594482] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045395191] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2046002532] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046936675] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047809477] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2048369589] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2048925501] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2049420219] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050304991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2050884969] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2051490483] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2052175692] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2052652056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2053136484] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2054139444] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054957478] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2055518955] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2056154100] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057033202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2057611836] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2058201663] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059083159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2059664229] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2060298828] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2060977149] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2061411765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2061882732] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2062986912] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063828613] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2064371610] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065151676] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065959882] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2066516802] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067209382] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068019100] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2068599057] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2069194512] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2069869368] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2070303018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2070793242] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2071980078] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072800380] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2073360408] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2073983919] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074802877] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2075388084] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2075996433] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076791598] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2077424265] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2078026587] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078823558] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2079411579] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2080002771] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080797642] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2081405046] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2082011547] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082806250] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2083392654] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084115957] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084933508] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2085531021] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086285383] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087078154] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2087642508] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2088224376] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089038105] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2089649898] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2090251317] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091048204] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2091638367] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092345227] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093138166] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2093716296] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094519231] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095311414] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2095861824] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2096444175] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097335184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2097929736] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2098635126] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099432160] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2100041916] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100651630] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101332471] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2101810767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102304309] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2103067449] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103900477] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2104434654] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2105158041] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105991321] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2106520059] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2107230531] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108065596] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2108598282] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2109306087] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110156545] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2110691226] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2111676399] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112531540] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2113087473] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2113728057] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2114404320] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2114901768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2115371286] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2116322292] 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: 2117844645] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118682734] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2119225773] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2120203050] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121065520] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2121652533] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2122500030] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123364873] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2123895963] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2124934665] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125783338] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2126306070] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2126989032] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2127747090] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2128382697] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2129009694] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2129746857] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2130188550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2130658005] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2132209401] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133010068] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2133623856] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2134209483] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135084763] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135645106] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2136335187] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137209900] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2137799454] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2138353056] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139225333] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2139781791] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2140349589] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141227326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2141809530] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2142490392] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2143189671] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2143637622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2144141832] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2145129000] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145937941] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2146535538] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2147122656] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148004005] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148558153] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2149312074] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150121435] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2150681421] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2151258774] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152138548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2152743705] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2153353167] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2154048918] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2154508671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2154981528] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2155991880] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156832720] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2157399405] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2158289784] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159126445] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2159717910] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2160425589] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161348602] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2161951449] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2162573553] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2163297108] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2163782250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2164286943] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2165461893] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166321276] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2166904173] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2167937625] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168780229] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2169349224] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2169982332] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170823991] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2171429547] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2172076956] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2172773001] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2173262364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2173755990] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2174622639] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175498927] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2176088733] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2176894776] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177759199] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2178375192] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2179349592] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180221512] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2180788848] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2181438168] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2182145322] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2182586217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2183069595] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2183648145] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184470967] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2185087737] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2186111970] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186942856] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2187505068] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2188187085] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188988634] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2189583669] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2190208377] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2190911163] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2191347354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2191841610] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2192630706] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193432969] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2193990372] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2194566843] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195436999] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195977938] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2196566841] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197437921] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2198015148] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2198576814] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199454005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2200034256] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200644453] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2201341254] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2201777151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2202263595] 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: 2212065387] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212859649] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2213429211] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2213995875] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214866304] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215439667] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2216010657] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216880624] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2217478452] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2218027119] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218898367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2219491995] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2220098076] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2220794751] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2221225629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2221709049] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2222342892] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223153765] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2223729417] 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: 2233363986] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234167341] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2234722224] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2235409491] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236206000] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2236759497] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2237349114] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2238042744] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2238489456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2238966303] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2239908657] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240730219] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2241342411] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2242023756] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242842294] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2243443146] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2244158616] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244972177] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2245558014] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2246152692] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246982738] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2247588294] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2248354080] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249296644] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2249899575] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2250562230] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251491165] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2252075637] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2252678946] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253571278] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254160223] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2254783482] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255660757] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2256287040] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2256949548] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257942281] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2258551932] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2259231639] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260108368] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2260712622] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2261318703] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262188271] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2262827280] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2263353141] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264229576] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2264864784] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2265554403] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266360131] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2266924989] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2267772927] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268586425] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2269146684] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2269771560] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270645622] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2271223353] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2271810576] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272685268] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2273249328] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2273834241] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274713868] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2275288953] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2275945392] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2276755089] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2277403632] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2278090038] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2278541748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2279012841] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2279708193] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280514677] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281030059] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2281879425] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282694603] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2283462468] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2284269267] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285074176] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2285574669] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2286389763] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287202379] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2287708479] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2288436171] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289250173] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2289757302] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2290388058] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2290848504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2291317224] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2292136476] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292952368] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2293489926] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294256174] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295064695] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2295570543] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2296369152] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297177337] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2297681757] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2298472554] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299280823] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2299791144] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2300718042] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301559134] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2302119456] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2302710333] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303610183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2304190497] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2304796032] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2305214709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2305714404] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2306464188] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307237555] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2307764382] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2308514250] 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: 2310114030] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310884919] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2311407525] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2312238915] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313038910] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313545388] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2314419807] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315195358] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2315738376] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2316622728] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317393722] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2317944573] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2318942871] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319720207] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2320277799] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2320832304] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321683581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2322274920] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2322852084] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2323273848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2323743408] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2324483196] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325260280] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2325799497] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326508730] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327292744] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327825115] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2328586911] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329369854] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2329914132] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2330666898] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331442449] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331973056] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2332762341] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333547804] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2334091809] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2335054533] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335839135] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2336415459] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2337059130] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337913053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2338495257] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339100456] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2339524593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2339999550] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2341077207] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341856118] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2342392185] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343210597] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343994947] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2344558104] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2345503797] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346324288] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2346913506] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2347856742] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348634834] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2349207336] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2349802644] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350657302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351238372] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2351757261] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352606816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2353187109] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2353795773] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2354225811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2354697471] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2355387573] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356223520] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2356728171] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357499606] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358307476] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358805974] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2359514766] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360309574] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2360813280] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2361534798] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362327548] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2362880310] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2363467869] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2363893560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2364379143] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2365303269] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366131383] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2366685237] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367440544] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368238334] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2368802835] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2369794014] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370608877] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2371138791] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2371727232] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2372155485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2372646990] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2373665175] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374410948] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2374954953] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2375528421] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376388602] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2376919839] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2377453155] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378310459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2378900517] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2379499185] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2379946128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2380416864] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2381230383] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382042873] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2382548910] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2383328325] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384130462] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2384636226] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2385254865] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2385730242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2386200033] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2387220402] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388050574] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2388609027] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2389961532] 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: 2391563958] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392403097] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2392954011] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393936370] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394768579] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2395354101] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2396363214] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397263715] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2397862257] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2398558848] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2399067069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399575773] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2400559329] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401457184] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2402059947] 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: 2403200436] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404113264] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2404700844] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2405408670] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2406282711] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2407064142] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2407847337] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2408766297] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2409257151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2409770244] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2411308515] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412187134] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2412817071] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2413429746] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414395893] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2415004011] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2416038198] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416925721] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2417620401] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2418406347] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419300905] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2420021163] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2420728863] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2421655887] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2422141218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2422651140] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2424367701] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425272360] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2425853094] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2426622135] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427524694] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2428089993] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2428726734] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429616399] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2430197091] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2430804789] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2431621017] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2432091081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2432559465] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2433786159] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2434507383] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2435205129] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436064239] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2436633696] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2437530123] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438360841] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2439006591] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2439656037] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2440454142] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2440885587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2441354391] Running FIND.existing: FIND DUP . CR +[Hera] 3193448272 +[Hera] [HADES][TEST ] [KRELTSC: 2442331017] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443126392] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2443689192] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193614336 +[Hera] [HADES][TEST ] [KRELTSC: 2444611050] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445400692] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2445952278] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2446718400] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447512116] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2448027708] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2448547017] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449421436] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2449986504] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2450584332] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2451387414] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2451864282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2452383612] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2453082303] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453917977] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2454514419] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2455273821] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456104791] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2456650413] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2457286797] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2458085406] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2458542513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2459018457] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2459738904] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460554187] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2461124589] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2461742031] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462635140] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2463189477] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2463796860] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2464610358] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2465057322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2465528919] Running LATEST.basic: LATEST @ . CR +[Hera] 3193488896 +[Hera] [HADES][TEST ] [KRELTSC: 2466295986] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467111437] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2467718778] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2468614071] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469437796] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2469983439] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2471070735] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471869470] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2472430737] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2473048998] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2473850883] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2474287683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2474754282] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193615416 +[Hera] [HADES][TEST ] [KRELTSC: 2475999288] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476795209] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2477360130] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193615656 +[Hera] [HADES][TEST ] [KRELTSC: 2478459900] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479257396] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2479827567] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2480475333] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2481038238] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481924438] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2482500090] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2483104995] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2483918871] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2484366066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2484838776] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2485593306] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486406111] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2486912904] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2487533097] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488428138] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2488983231] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2489606805] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2490476436] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2491127730] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2491798050] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2492560749] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2493033564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2493505077] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2495473050] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496328737] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2496884901] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193616328 +[Hera] [HADES][TEST ] [KRELTSC: 2498814381] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499670614] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2500273314] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2502944052] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503854087] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2504533206] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2506755552] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2507346030] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2508022188] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508985563] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2509714935] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2512022058] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512924239] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2513515662] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2514704682] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2515299864] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516221890] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2516769969] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2517413493] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2517896094] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518791996] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2519361390] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2520023688] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2520746046] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2521195194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2521670256] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2522813643] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523623571] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2524179672] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2525053503] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2525652192] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2526329085] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527123431] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2527692447] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2529032373] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529842784] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2530383681] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2530983294] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2531716761] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2532189891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2532658674] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2533830075] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534664804] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2535252174] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2536684794] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537550855] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2538112710] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2539740189] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540587182] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2541183981] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2541818013] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2542553244] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2543008125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2543475081] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2544282237] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545104912] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2545681047] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2546355861] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547165285] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2547857907] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193493968 +[Hera] [HADES][TEST ] [KRELTSC: 2549269128] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550184035] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2550782472] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2551403316] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2552124183] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2552574633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2553061497] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2553942405] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554774467] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2555335818] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193619720 +[Hera] [HADES][TEST ] [KRELTSC: 2557035789] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557849770] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2558383023] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2559065943] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559887400] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2560587582] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2561215167] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561947059] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2562386883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562856464] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2564129085] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564930298] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2565498957] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2567302899] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568101256] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2568648180] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2570094681] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570900787] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2571443322] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2572084158] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2572869369] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2573482548] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2574077541] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2574858909] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2575584627] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2576044695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2576513793] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2577300243] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578274370] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2578839963] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2579468724] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2580206874] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2580656064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2581150173] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2581892775] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582712867] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2583349965] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2584390998] 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: 2585865744] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586676407] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2587194540] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2588152518] ECW: w=0xbe58e8e0 func=0xbe0a144a 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2588782686] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589613530] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2590600509] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2591217342] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2592005199] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2592492504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2592976701] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2594172378] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594998875] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2595775980] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2596434792] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597256522] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2597766024] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2598338106] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599229262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599810647] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600419962] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2601132828] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2601561543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2602039755] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2602629036] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2603340516] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2603775552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604254310] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2604875385] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2605599066] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2606034963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2606506686] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2607139437] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2607908625] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2608547466] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2609174904] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2609926662] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2610345780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2610820443] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2611578123] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2612163372] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2612845935] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613638202] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2614228029] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2614748682] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615618670] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2616207489] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2616803301] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2617430844] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618292642] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2618918862] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2619545922] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2620279494] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2620695609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2621164770] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2621701614] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622561144] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2623162248] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2623941936] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2624517273] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2625178773] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625968142] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2626538208] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2627120706] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2627834244] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2628306261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2628775086] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2630012154] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630844888] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2631394773] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2632169715] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633004717] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2633522493] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2634389919] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635203144] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2635750908] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2636347812] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637254970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637839757] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2638459152] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2639198268] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2639657055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2640128337] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2641200282] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642023965] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2642567550] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2643337200] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644159308] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2644703061] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2645637414] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646469203] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2646998550] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2647616328] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2648339547] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2648785671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2649284463] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2649935442] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650827396] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2651376378] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2652252015] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653083846] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2653620837] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2654170512] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655048249] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2655611637] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2656218852] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2656934196] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2657372151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2657865504] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2659292433] ECW: w=0xbe58f158 func=0xbe08fe88 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2659947150] ECW: w=0xbe58bca0 func=0xbe09219a ',' +[Hera] [HADES][INFO ] [KRELTSC: 2660512596] ECW: w=0xbe58fcb8 func=0xbe08fcc8 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2661427965] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2662700628] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663504088] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2664063885] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2665101432] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665923120] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2666476113] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2667022302] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2667477855] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668362963] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2668961736] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2669574705] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2670343053] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2670761163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2671361721] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2672706561] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2673413652] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674246470] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2674805616] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2675283807] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676066267] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2676781800] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2677366146] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2678147136] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2678612160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2679084429] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2679718041] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680532337] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2681070042] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2681852334] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2682433572] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2683139613] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683923732] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2684462991] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2685059853] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2685776709] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2686215084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2686684413] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2688212793] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2688797265] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2689431087] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2689961463] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2690557821] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691377892] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2691888024] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2692535979] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2693129397] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694018138] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2694685917] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2695308672] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2696030904] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2696454978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2696927709] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2697906057] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2698491264] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2699104947] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2699653194] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2700244638] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701023276] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2701545756] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2702128884] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2702690382] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703590043] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2704220274] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2704809870] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2705316411] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706184362] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2706764424] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2707357695] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2708089902] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2708538840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2709011382] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2710441377] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711332029] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2711862216] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2712702783] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2713319763] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714246577] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2714845560] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2715492738] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2716234017] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2716662711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2717136429] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2718450336] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2719047303] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2719886211] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720711196] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2721246066] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2722365912] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2723020923] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2723778561] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724584226] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2725089738] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2725914681] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2726463747] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727338964] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2727967977] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728576263] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2729360550] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2729986434] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2730640143] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2731383123] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2731807911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2732288370] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2734066566] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2734814859] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2735408235] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2736092310] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2736765444] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737561722] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2738109738] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2738977731] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2739653847] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2740223010] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2740897194] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741693430] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2742261060] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2743371477] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2744044338] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2744776587] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2745530739] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2746163952] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2746773834] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2747491509] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748330039] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2748871608] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2750223945] 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: 2751718893] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2752343076] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2752930488] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2753637558] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754467961] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2755033596] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2755761624] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2756245401] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757131895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2757731361] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2758408590] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2758835772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759315076] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2760511572] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2761148292] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2761723335] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2762335191] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2763051627] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763861072] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2764510749] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2765475447] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2766089256] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2766677382] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2767340478] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768184909] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2768805627] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2770145511] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2770822068] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2771425209] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2771993826] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2772590079] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2773202166] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2773873011] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774657340] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2775214218] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2776023348] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2776629366] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2777215581] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2777879412] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778664812] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2779231077] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2779737639] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2780267658] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781235254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781833544] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2782515393] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2783248377] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2783739231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2784218976] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2784824238] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2785316121] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786190288] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2786748090] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2787581979] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2788022832] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788888389] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2789457069] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2790074595] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2790510576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2790990384] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2791539786] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2791994373] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792876016] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2793436527] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2794183812] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2794611120] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795491377] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2796067911] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2796661518] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2797370940] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2797802091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2798283768] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2798860680] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2799311718] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800189896] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2800739361] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2801450862] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2801929200] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2802380532] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803246656] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2803817499] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2804457810] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2804893329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2805363897] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2805912858] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2806364001] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807224497] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2807771694] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2808461943] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2808870561] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2809308810] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810178462] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2810751174] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2811351711] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2812058403] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2812499571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2813024046] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2814294777] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2814906696] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2815475439] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2816047374] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2816616495] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2817191853] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2817800580] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2818372011] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2818958604] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819576634] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2820179565] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2820892116] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2821496412] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2822064882] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2822630454] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2823204804] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2823810213] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2824377339] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2824949631] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2825533053] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2826088524] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2826690111] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2827266477] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2827834044] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2828422443] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2828982471] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2829623517] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2830308159] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831116386] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2831680404] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2833057899] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2833665282] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2834233458] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2834800605] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2835368214] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2836002708] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2836568511] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2837195046] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2837818368] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2838384423] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2838937983] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2839538919] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2840114109] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2840709711] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2841301365] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2841921411] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2842477785] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2843079162] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2843639736] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2844246489] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2844812943] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845378242] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2845933104] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2846548509] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2847107655] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2847709452] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2848286385] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2848850151] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2849431074] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2850033732] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2850608985] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2851205133] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2851771356] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852348247] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2852907351] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2853510261] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2854206453] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855020959] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2855570781] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2856165627] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2856702513] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857600893] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2858212308] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2858835567] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2859277491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859750621] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2860845645] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2861614413] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2862325851] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2863006062] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863572558] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2864128575] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2864736588] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2865315579] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2865878694] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2866442124] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2866994487] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2867610879] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2868169374] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2868731418] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869309842] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2869861008] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2870458269] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2871021090] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2871604533] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2872170840] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2872724652] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2873380650] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2873942169] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2874506460] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875079613] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2875648461] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2876251392] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2876956887] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877773451] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2878321488] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2879421195] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880027717] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2880590496] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881160394] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2881731636] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2882350485] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2882921811] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2883523062] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2884105833] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884669557] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2885222361] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2885821680] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2886397962] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2886993312] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2887588200] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888226159] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2888783919] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2889386157] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2889955320] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2890571082] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2891137935] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891704410] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2892697521] 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: 2894221911] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2894842692] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2895401859] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2895994689] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2896568913] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897133225] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2897684748] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2898290682] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2898861567] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2899454691] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2900019486] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900599653] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2901153717] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2901754002] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2902469136] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903287191] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2903834661] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2904344499] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2904800136] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905667142] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2906264508] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2906885730] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2907592653] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2908032435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2908502709] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2909530932] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2910102741] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2910672261] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2911247598] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2911807647] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2912406588] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2912993664] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2913566187] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2914129953] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2914689624] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2915299989] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2915863230] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2916421557] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2916984882] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2917569186] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2918188812] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2918757702] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2919313236] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2919891933] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2920451478] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2921060247] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2921708034] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2922271107] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2922835041] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2923401390] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2924015346] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2924717481] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925522831] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2926055601] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2926980399] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927825019] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2928348549] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2928953139] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2929412346] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930302347] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2930870019] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2931472089] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2931911514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2932394430] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2933429016] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2934014538] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2934588720] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2935152402] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2935713249] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2936333988] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2936897418] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2937456144] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2938019007] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2938647117] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2939248662] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2939811987] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2940381507] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2940950481] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2941508577] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2942115960] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2942691339] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2943249561] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2943811353] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2944375896] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2944986954] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2945557104] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2946116880] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2946721470] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2947317072] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2947917336] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2948584401] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949396450] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2949908325] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2950744755] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951563125] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2952086256] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2952606132] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2953059921] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953923903] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2954490063] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2955102402] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2955807351] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2956245894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2956718562] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2957726814] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2958296376] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2958861528] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2959429683] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2960028666] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2960588190] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2961192234] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2961771267] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2962355235] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2962924461] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2963549568] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2964201093] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2964796107] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2965359516] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2965940166] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2966491563] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2967089769] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2967660276] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2968251405] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2968813281] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969375745] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2969938083] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2970557604] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2971113075] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2971716888] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2972312553] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2972876655] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2973428703] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2974048749] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2974607370] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2975201313] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2975765583] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2976342432] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2976897147] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2977499238] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2978201772] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979001368] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2979506670] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2980531386] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2981101683] ECW: w=0xbe585450 func=0xbe096a40 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2981667024] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2982264726] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982930552] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983747998] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2984331315] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2984945964] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2985405108] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986284021] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2986868241] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2987474196] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2987915931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2988388431] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2989463043] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2990042517] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2990615607] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2991185253] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2991811452] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2992369989] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2992978296] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2993542398] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2994107424] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2994667809] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2995276347] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2995833897] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2996428491] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2997010506] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2997574797] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2998128189] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2998727697] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2999298876] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2999891328] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3000454254] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3001017831] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3001581240] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3002180139] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3002737668] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3003344820] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3003907578] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004471848] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3005030595] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3005660469] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3006231375] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3006821916] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3007421067] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3008003397] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3008557629] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3009158649] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3009854568] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010654731] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3011157933] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3012218832] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3012792027] ECW: w=0xbe585450 func=0xbe096a40 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3013353756] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3013977183] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3014650170] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015448737] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3016045662] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3016594497] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3017039046] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017935956] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3018540903] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3019153662] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3019867410] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3020331111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3020802351] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3021893763] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3022483128] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3023047986] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3023600454] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3024267456] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3024827799] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3025423254] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3025987986] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3026911041] 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: 3028402671] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3028976559] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3029576319] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3030133575] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3030749484] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3031312662] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3031877373] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3032429022] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3033036636] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3033592464] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3034184223] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3034808280] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3035372172] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3035923107] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3036560709] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3037143816] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3037735092] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3038296527] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3038858025] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3039419481] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3040016385] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3040598799] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3041203242] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3041764845] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3042326868] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3042885195] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3043496757] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3044192319] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044996220] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3045552279] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3046192842] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3046657971] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047558493] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3048127803] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3048737916] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3049184817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3049667943] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3050774496] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3051345297] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3051942348] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3052511553] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3053108226] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3053731947] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3054445905] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3055062234] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3055706808] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3056262552] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3056861640] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3057418644] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3058031844] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3058594329] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3059157108] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3059716632] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3060332163] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3060891603] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3061517760] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3062099628] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3062664801] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3063217542] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3063825240] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3064413933] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3065006427] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3065582184] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3066210315] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3066766248] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3067363824] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3067921920] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3068534364] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3069096807] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3069659754] ECW: w=0xbe585900 func=0xbe096cd8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3070217472] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3070825485] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3071516532] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072351429] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3072987624] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3073603029] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3074075823] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074976555] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3075545172] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3076153542] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3076874556] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3077295312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3077777514] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3079250307] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3079853490] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080423787] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3081263976] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3081886899] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3082505622] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3083230626] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3083789814] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3084403098] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3084946536] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3085513494] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3086120163] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3086665281] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3087232302] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3087841575] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3088383564] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3088936767] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3089563953] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3090216192] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3090829056] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091637136] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3092175198] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3093113289] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093705762] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3094273476] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3094857045] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3095406825] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3096039975] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3096600108] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3097165596] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3097803177] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3098339580] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3098900742] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3099509700] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3100082202] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3100634166] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3101244888] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3101800254] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3102424773] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103206351] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3103752435] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3104566983] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105349947] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3105933159] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3106919004] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107492808] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108072828] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3108646380] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109208634] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109770258] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3110437617] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3111266151] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3111892350] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3112487511] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3113094999] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3113636085] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3114187062] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3114756519] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3115310184] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3115918365] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3116485029] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3117038379] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3117617496] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3118169334] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3118815651] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3119355057] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3119936106] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3120500019] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121074684] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3121644078] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3122195706] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3122761194] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3123311520] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3123914073] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3124458162] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3125019765] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3125577735] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3126148494] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3126754197] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3127308471] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3127859805] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128411244] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3128970558] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3129588021] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3130127553] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3130708266] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131286648] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131849889] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3132454521] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3133020282] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3133595598] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3134149389] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3134754399] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3135308379] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3135858474] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3136408884] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3136960491] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3137588223] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3138130170] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3138682239] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3139234539] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3139810716] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3140416608] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3140957421] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3141579987] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3142236594] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143019474] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3143562282] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144190014] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3144612660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3145085853] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3146089464] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3146667867] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3147232494] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3147802539] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3148366977] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3148973037] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3149513325] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3150083076] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3150712908] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3151260840] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3151854237] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3152637831] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3153302418] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153903270] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3154538709] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3155080299] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3155629722] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3156232695] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3156794886] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3157408695] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158188467] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3158749797] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3159668001] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3160597734] 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: 3162061182] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162660270] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3163233150] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3163785324] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3164403585] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3164965713] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3165515913] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3166125291] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3166664781] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167237871] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3167849034] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3168389154] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3168971820] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3169590501] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3170156598] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3170811189] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171617526] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3172169217] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3172978053] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173795037] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3174391500] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3175436271] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176010432] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176574471] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3177144915] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177723612] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178286538] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3178856646] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3179432508] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3179983527] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3180537549] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3181146633] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3181701159] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3182251611] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3182803344] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3183356211] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3183983502] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3184522845] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3185072877] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3185637357] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3186223362] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3186831837] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3187370592] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3187966278] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188527671] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189088833] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3189656442] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3190226445] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3190777023] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3191330037] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3191946954] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3192487410] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3193039017] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3193590162] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3194154306] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3194760009] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3195315102] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3195925740] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3196513572] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3197064612] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3197669328] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198220704] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198797994] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3199357686] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3199917294] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3200496285] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3201045813] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3201595341] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3202144428] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3202760232] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3203300121] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3203849523] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3204399471] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3204962481] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3205565454] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3206102445] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3206682402] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3207249444] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3207799413] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3208402680] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3208962645] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3209540922] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3210163131] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210955734] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3211496463] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3212080935] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212786346] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3213229929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3213707973] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3215019570] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215619981] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3216188661] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3216999513] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3217599252] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3218214678] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218759712] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3219346452] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3219956985] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3220498659] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3221052261] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3221710779] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3222252684] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3222805425] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3223424463] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3223966830] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3224520033] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3225127626] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3225693135] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3226371246] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227166075] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3227763126] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3228623853] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229414902] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3229988580] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3231002628] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3231584328] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3232181841] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3232763331] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3233328777] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3233911254] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3234491253] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3235043574] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3235595370] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3236173626] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3236806398] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3237382155] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3238102980] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3238658997] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3239213838] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3239823993] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3240425118] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3240981828] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3241537740] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3242094996] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3242725101] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3243270219] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3243855825] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3244440696] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3244997007] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3245581038] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3246135501] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3246709368] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3247286742] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3247894335] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3248437773] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3249013278] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3249566313] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3250120293] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3250742271] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3251291169] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3251900421] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3252466602] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3253043325] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3253622841] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3254175687] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3254729604] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3255304668] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3255913353] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3256457526] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3257051574] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3257689806] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258482682] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3259036158] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3259640244] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3260091996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3260565084] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3261628272] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262204491] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262769538] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3263362305] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3263920170] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3264525474] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3265064355] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3265645908] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3266250540] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3266789295] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3267354111] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3267960108] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3268499199] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3269049210] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3269665098] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3270209460] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3270757455] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3271359084] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3271919364] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3272538591] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273325776] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3273867093] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3274623660] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275430942] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3276006111] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3276977991] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3277552992] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3278132634] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3278716182] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3279279045] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3279830484] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3280752195] 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: 3282221523] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3282783420] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3283334208] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3283937937] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3284618085] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3285196719] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3285749355] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3286327212] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3286885203] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3287488617] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3288027267] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3288591495] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3289140414] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3289690950] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3290295624] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3290852040] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3291428868] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3291991248] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3292551255] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3293128104] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3293678577] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3294228756] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3294792270] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3295402131] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3295938807] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3296513514] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3297084462] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3297635670] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3298262940] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3298818411] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3299399607] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299971878] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3300523695] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3301116336] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3301668531] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3302219550] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3302771787] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3303401010] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3303941193] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3304541730] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3305197665] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305987517] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3306529254] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3307121937] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3307838499] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3308272716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3308744901] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3309768630] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3310342749] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3310960926] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3311575239] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3312140202] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3312747039] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3313286445] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3313852311] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3314460030] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3314999121] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3315561165] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3316174071] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3316714338] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3317266029] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3317894769] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3318446061] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3318999537] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3319606689] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3320183412] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3320803500] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321595956] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3322151133] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3322729977] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3323207979] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324107094] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3324665358] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3325261821] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3325696437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3326180088] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3327110934] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327682617] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3328263540] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3328833963] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3329392269] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3330020988] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3330576333] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3331126176] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3331729422] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3332268429] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3332831712] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3333435462] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3333974847] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3334535442] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3335144253] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3335681538] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3336229617] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3336842460] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3337382391] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3337977657] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338777316] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3339310401] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3339800415] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3340235157] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341143512] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3341691948] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3342284526] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3343006611] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3343455843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3343926285] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3345171102] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3345764877] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3346330596] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3346904337] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3347474067] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3348085419] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3348613359] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3349478265] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3350050200] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3350659851] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3351202386] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3351800571] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3352355013] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3352963026] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3353499219] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3354088416] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3354640947] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3355248519] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3355789815] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3356379075] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3356931438] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3357551904] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3358083750] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3358717215] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3359319915] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360133098] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3360647157] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3361550325] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3362139522] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3362705241] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3363276504] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3363842160] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3364454961] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3364995858] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3365635623] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3366261612] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3366870360] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367395276] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3368000433] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3368555841] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3369164568] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3369690303] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3370380720] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3370933713] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3371538660] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3372061602] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3372664848] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3373216875] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3373823334] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3374393484] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3375007083] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3375558165] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3376163217] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3376702728] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3377288565] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3377839731] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3378458517] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3378982383] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3379569858] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3380122053] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3380739999] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3381262248] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3381847875] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3382398327] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3383017092] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3383547867] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3384135993] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3384688356] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3385305147] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3385853919] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3386441751] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3387011313] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3387625563] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3388147728] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3388735728] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3389398971] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390198189] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3390715041] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3391702083] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3392273178] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3392841711] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3393427947] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3393998601] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3394615266] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3395140035] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3395745045] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3396303666] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3396909768] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3397446297] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3398041920] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3398595312] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3399200742] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3399739476] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3400357359] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3400910037] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3401537685] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3402061551] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3402667737] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3403441230] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404356284] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3404906127] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3405507357] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3405967488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3406445112] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3407483163] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408075762] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408638121] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3409209363] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3409793982] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3410430681] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3410953077] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3411540846] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3412103835] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3412715796] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3413237079] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3413822160] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3414383217] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3414987639] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3415509321] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3416095158] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3416657706] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3417260259] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3417780345] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3418720767] 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: 3420201624] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3420767973] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3421376637] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3421897710] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3422495097] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3423094710] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423889854] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3424400973] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3425320038] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425888760] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3426473673] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3427057221] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3427606539] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3428223813] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3428774370] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3429367284] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3429918303] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3430577409] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3431132922] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3431722518] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3432274902] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3432880311] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3433418940] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3434007402] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3434559975] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3435178698] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3435709200] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3436324857] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3436952085] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3437695233] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3438248856] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3438882384] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3439518201] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3440149209] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3440675217] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3441277980] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3441970896] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3442580820] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3443102964] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3443713266] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3444261261] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3444863079] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3445382892] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3445981245] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3446536233] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3447136959] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3447665865] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3448256154] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3448803162] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3449403615] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3449932668] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3450515355] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3451063728] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3451694715] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3452229669] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3452822121] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3453457287] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454288173] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3454831275] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3455869326] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3456474840] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3457037661] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3457610520] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3458177520] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3458789838] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3459313998] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3459902901] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3460463811] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3461075037] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3461595333] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3462179763] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3462740841] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3463345242] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3463895253] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3464501649] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3465057498] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3465667170] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3466190595] ECW: w=0xbe590628 func=0xbe08d60c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3466788990] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3467386944] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468183138] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3468739428] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3469351914] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3470069526] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3470487636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3470984013] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3471862590] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3472435176] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3473014251] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3473586480] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3474137646] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3474742215] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3475329144] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3475890936] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3476496450] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3477181995] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3477763569] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3478477233] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3479069160] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3479626185] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3480231972] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3480772533] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3481363053] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3481957227] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482935050] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3483651318] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3484793781] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485557551] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3486294294] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3487035132] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3487769985] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3488562840] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3489264366] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3490022634] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3490763598] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491780397] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3492438495] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3493464828] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3494224440] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3494951544] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3495695385] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3496444770] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3497228700] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3497783541] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3498359970] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3498993834] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3499551594] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3500140014] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3500722134] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501493485] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3502009014] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3502989357] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3503563518] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504126213] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3504721206] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3505272246] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3505834542] ECW: w=0xbe583fb0 func=0xbe08b108 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3506447280] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3507056490] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3507598416] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3508147776] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3508756209] ECW: w=0xbe583fb0 func=0xbe08b108 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3509310336] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3509915178] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3510467583] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3511017174] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3511590348] ECW: w=0xbe583fb0 func=0xbe08b108 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3512165286] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3512788755] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3513328896] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3513904989] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3514476021] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515260413] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3515797845] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3516375744] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3516800322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3517272066] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3518188821] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3518758992] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3519333279] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3519930141] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3520480320] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3521101290] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3521686014] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3522237768] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3522841581] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3523396149] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3523945215] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3524686767] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3525246627] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3525796701] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3526408053] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3526953759] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3527534157] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3528130473] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528913143] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3529470441] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3530304225] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3530874942] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531452463] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3532040694] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3532598454] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3533200713] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3533752362] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3534328224] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3534895749] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535677138] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3536176434] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3536942619] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3537510249] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3538086405] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3538663695] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3539214567] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3539831526] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3540715752] 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: 3542195538] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3542746473] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3543351231] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3543913044] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3544508541] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3545079447] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545850231] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3546375273] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3547316745] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3547893699] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3548481132] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3549054264] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3549606480] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3550169406] ECW: w=0xbe583fb0 func=0xbe08b108 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3550737960] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3551351349] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3551891637] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3552460653] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3553039686] ECW: w=0xbe583fb0 func=0xbe08b108 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3553617165] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3554269971] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3554881953] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3555442632] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3556004529] ECW: w=0xbe583fb0 func=0xbe08b108 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3556566762] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3557175930] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3557726865] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3558329250] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3558921471] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559697799] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3560230800] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3560822769] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3561530637] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3561946899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3562421352] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3563502369] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3564075312] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3564670557] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3565257759] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3565819845] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3566380965] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3566949204] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3567514083] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3568127913] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3568668558] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3569233563] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3569840421] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3570381486] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3570934122] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3571554651] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3572100084] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3572679663] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3573267684] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3573841677] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3574408698] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3574955811] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3575570271] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3576108228] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3576656832] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3577259007] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3577806981] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3578363481] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3578966538] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3579504390] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3580100181] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3580676316] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3581244135] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582027372] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3582593070] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3583546974] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3584129808] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3584698656] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3585267084] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3585829044] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3586404066] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3586972620] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3587523072] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3588091689] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3588677379] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3589289466] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3589852518] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3590424537] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3590980449] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3591534387] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3592140447] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3592692558] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3593272200] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3593833509] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3594405801] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3594972318] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3595528671] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3596090358] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3596669853] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3597283305] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3597859209] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3598434903] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3599031660] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3599589966] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3600206211] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3600770418] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3601353483] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3601934133] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3602516988] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603309045] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3603863172] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3604443171] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3604872558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3605348418] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3606606570] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3607228191] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3607795023] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3608377689] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3609004497] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3609597915] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3610167267] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3610719735] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3611354901] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3611899221] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3612458073] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3613063965] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3613615530] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3614167620] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3614774247] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3615327975] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3615910053] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3616489380] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3617054112] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3617703684] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3618309534] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3618927249] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3619496349] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3620046234] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3620659560] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3621199449] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3621764055] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3622368708] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3622908870] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3623490528] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3624074538] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3624657477] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625432566] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3626010003] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3627080499] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3627656424] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3628237200] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3628817598] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3629381763] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3629959431] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3630529182] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3631088895] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3631642161] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3632215461] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3632820534] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3633377916] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3633954114] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3634553433] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3635111592] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3635714061] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3636293157] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3636873261] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3637443012] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3638040399] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3638636946] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3639185907] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3639735225] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3640283934] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3640905387] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3641444940] ECW: w=0xbe591528 func=0xbe08d960 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3642002658] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3642584631] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 3643151547] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3643757397] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3644298210] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3644893119] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3645462408] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3646035225] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646821423] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3647362173] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647940114] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3648645378] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3649089843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3649562385] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3650467989] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3651058152] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3651714486] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652512738] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3653027616] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3653977089] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3654567336] ECW: w=0xbe585540 func=0xbe096adc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3655147965] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3655749552] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3656406411] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657214008] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3657717210] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3659144580] 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: 3660760236] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3661335237] ECW: w=0xbe585540 func=0xbe096adc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3661909587] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3662544018] ECW: w=0xbe584be0 func=0xbe08b8b8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3663127020] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3663800721] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664593681] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3665091402] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3665900658] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3666469527] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3667031844] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3667719993] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668505981] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3669026739] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3669619947] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3670066344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3670536198] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3671363787] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3671945781] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3672604782] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673391925] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3673889583] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3674824713] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3675392133] ECW: w=0xbe585540 func=0xbe096adc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3675950376] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3676560825] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3677223039] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678041472] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3678557526] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3679547340] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3680117532] ECW: w=0xbe585540 func=0xbe096adc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3680698035] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3681300000] ECW: w=0xbe584be0 func=0xbe08b8b8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3681879852] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3682614432] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3683412012] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3683916285] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3684866766] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3685446639] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3686007171] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3686732973] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687568605] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3688093080] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3688709241] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3689414883] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3689854413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3690324561] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3692172960] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3692932362] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3693517002] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3694090386] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3694666374] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3695240955] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3695806338] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3696364266] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3696966357] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3697547805] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3698142630] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3698716035] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3699306387] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3699862194] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3700471467] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3701031726] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3701669013] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3702221670] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3702785541] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3703357749] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3703962570] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3704520771] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3705102744] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3705672726] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3706237878] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3706801602] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3707511591] ECW: w=0xbe590718 func=0xbe08d7d0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3708270489] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3708873126] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3709587735] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710391699] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3710907522] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3711934989] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3712514043] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3713078649] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3713662365] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3714252318] ECW: w=0xbe590718 func=0xbe08d7d0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3714839016] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3715431510] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3716104056] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716901531] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3717409059] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3718457085] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3719030112] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3719592618] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3720169509] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3720747303] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3721299918] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3721861815] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3722435535] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3723073662] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3723639423] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3724220808] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3724786695] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3725347038] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3725895999] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3726506784] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3727061058] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3727645131] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3728193840] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3728766174] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3729314610] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3729909309] ECW: w=0xbe590718 func=0xbe08d7d0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3730492899] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3731098182] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3731819637] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732667911] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3733174389] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3733781415] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3734224599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3734696196] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3735882423] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3736460490] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3737037465] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3737599446] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3738171612] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3738724080] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3739323126] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3739877169] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3740476047] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3741047730] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3741629892] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3742181226] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3742743963] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3743335050] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3743943903] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3744507375] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3745087017] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3745677579] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3746239644] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3746789991] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3747401784] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3747959376] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3748540656] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3749091696] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3749668188] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3750225444] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3750832134] ECW: w=0xbe590718 func=0xbe08d7d0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3751419987] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3752051310] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3752716254] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753514044] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3754046373] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3754975077] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3755547411] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3756153597] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3756716250] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3757293351] ECW: w=0xbe590718 func=0xbe08d7d0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3757894728] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3758486886] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3759143451] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3759954870] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3760454796] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3761682099] 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: 3763312350] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3763883571] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3764466573] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3765046572] ECW: w=0xbe590358 func=0xbe08d1a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3765626697] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3766193361] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3766756287] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3767331015] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3767954862] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3768527448] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3769107825] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3769656954] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3770217927] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3770780874] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3771376959] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3771931233] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3772527696] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3773076342] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3773636370] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3774186444] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3774795843] ECW: w=0xbe590718 func=0xbe08d7d0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3775382352] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3775975392] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3776673075] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777484158] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3777997923] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3778600728] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3779319852] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3779764632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3780241857] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3781436841] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3782009826] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3782571534] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3783161088] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3783712170] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3784275453] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3784827459] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3785439588] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3786019755] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3786570501] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3787142772] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3787693077] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3788317008] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3788896965] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3789466548] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3790045413] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3790605189] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3791209905] ECW: w=0xbe591618 func=0xbe08d85a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3791971575] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3792537210] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3793203246] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794020923] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3794526393] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3795628326] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3796201458] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3796787694] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3797358348] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3797934966] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3798499278] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3799106325] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3799728345] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3800310948] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3800861778] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801431046] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3801993930] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3802591044] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3803171400] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3803721558] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3804294669] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3804844890] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3805441626] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3806031474] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3806582934] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3807153966] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3807705342] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3808317513] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3808896987] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3809454747] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3810016770] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3810578583] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3811175739] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3811756410] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812360181] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3813042282] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813850362] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3814372485] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3814978293] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3815443023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3815913843] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3817106076] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3817678032] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3818246313] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3818829609] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3819378381] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3819946935] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3820498059] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3821109033] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3821721960] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3822275016] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3822854721] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3823405110] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3824005437] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3824588124] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3825199938] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3825760827] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3826312266] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3826909989] ECW: w=0xbe591618 func=0xbe08d85a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3827505654] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3828067341] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3828732810] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829552923] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3830062194] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3831147789] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3831720207] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3832282566] ECW: w=0xbe590448 func=0xbe08d35c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3832869978] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3833445021] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3834008640] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3834560625] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3835158012] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3835751514] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3836301000] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3836863002] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3837425067] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3838022706] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3838602243] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3839152506] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3839733534] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3840284364] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3840893679] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3841499886] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3842072283] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3842636973] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3843192444] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3843803775] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3844385748] ECW: w=0xbe591438 func=0xbe08d8f8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3844938804] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3845503998] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3846075891] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3846676470] ECW: w=0xbe590538 func=0xbe08d4b8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3847265520] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3847831617] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3848523672] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849337695] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3849852636] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3850477680] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3851186955] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3851628039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3852111900] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3853431897] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3854019141] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3854603529] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3855171579] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3855737823] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3856306860] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3856939149] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3857533764] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3858099042] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3858675912] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3859238607] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3859793028] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3860395098] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3860997924] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3861555075] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3862117077] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3862690062] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3863241921] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3863841807] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3864510132] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865317120] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3865819314] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3866874123] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3867466428] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3868029207] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3868952703] 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: 3870424005] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3870998418] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3871596036] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3872188152] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3872744316] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3873319695] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3873876993] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3874483137] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3875076051] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3875651178] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3876214692] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3876780138] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3877390671] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3878013552] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3878573937] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3879138984] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3879713775] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3880313913] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3880908087] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3881480883] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3882042360] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3882599511] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3883198263] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3883802391] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3884366304] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3884929020] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3885486885] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3886122009] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3886712886] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3887269218] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3887845185] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3888400635] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3888997203] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3889596501] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3890165685] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3890726826] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3891282801] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3891945519] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3892541268] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3893100666] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3893673651] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3894247728] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3894848853] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3895443573] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3896002404] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3896579778] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3897138609] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3897746244] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3898438740] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899240646] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3899755062] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3900371874] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3900813777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3901294320] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3902443608] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3903130623] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3903829251] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3904451061] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3905101074] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3905659065] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3906268422] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3906882294] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3907442532] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3908007768] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3908572332] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3909142062] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3909743145] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3910345446] ECW: w=0xbe584550 func=0xbe08b572 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3910960452] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3911524239] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3912088614] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3912641397] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3913260792] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3913952238] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914764119] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3915288972] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3916366440] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3916962336] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3917583873] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3918347076] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3919012440] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3919666212] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3920261919] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3920822682] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3921403500] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3921961428] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3922593549] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3923183712] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3923754891] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3924317754] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3924874989] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3925485585] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3926076840] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3926633760] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3927202818] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3927774186] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3928370712] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3928959636] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3929527077] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3930124149] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3930708978] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3931309200] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3931918200] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3932476674] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3933040587] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3933606222] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3934294308] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3934889574] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3935455335] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3936124521] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3936788688] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3937493889] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3938138463] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3938702376] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3939267024] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3939827073] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3940447245] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3941041902] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3941601909] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3942194886] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3942774066] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3943406103] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3944001852] ECW: w=0xbe584640 func=0xbe08b5e8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3944578806] ECW: w=0xbe582750 func=0xbe09c8b4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3945143370] ECW: w=0xbe585360 func=0xbe0969a6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3945704427] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3946339404] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3947062308] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947862870] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3948377580] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3948994749] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3949701882] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3950136603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3950620590] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3953378289] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3953970279] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3954544650] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3955119651] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3955755153] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3956335845] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3956917818] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3957512370] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3958128531] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3958658823] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3959242833] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960034386] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3960551553] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3961741140] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3962310387] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3962887635] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3963455412] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3964057797] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3964625406] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3965203200] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3965769213] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3966369288] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3966966528] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3967553982] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3968147820] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3968760159] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3969297486] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3969881328] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970687014] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3971220477] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3972644298] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3973243323] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3973841424] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3974395635] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3974994702] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3975589758] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3976187901] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3976739046] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3977338449] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3977917965] ECW: w=0xbe582930 func=0xbe09ca5a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3978487989] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3979054863] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3979674867] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3980213097] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3980783373] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981571671] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3982089783] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4001955594] 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: 4003850739] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4004437437] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4005015021] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4005587019] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4006189257] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4006769676] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4007355009] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4007948595] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4008562488] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4009090764] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4009674165] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010474097] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4010985909] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4012142631] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4012715343] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4013294145] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4013862888] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4014461829] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4015030761] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4015613658] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4016228202] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4016839806] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4017372471] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4017969501] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018794003] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4019304702] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4019943228] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4020387084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4020859899] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4022137938] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4022713884] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4023283152] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4023841101] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4024454805] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4025022309] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4025584164] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4026198267] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4026810942] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4027337391] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4027904769] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028707263] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4029212649] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4030399569] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4030971882] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4031542368] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4032101073] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4032720489] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4033283079] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4033850940] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4034402883] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4035015327] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4035600933] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4036177698] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4036793754] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4037405589] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4037933970] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4038503889] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039308273] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4039814436] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4040988315] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4041580452] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4042149825] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4042709874] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4043323263] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4043887134] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4044456297] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4045038417] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4045653486] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4046217609] ECW: w=0xbe582930 func=0xbe09ca5a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4046798637] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4047381030] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4047991206] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4048518726] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4049103072] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049894415] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4050399927] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4051598292] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4052169597] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4052739453] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4053315777] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4053914823] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4054484112] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4055047521] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4055653854] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4056270519] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4056819879] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4057398261] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058200692] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4058706729] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4059736884] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4060362117] ECW: w=0xbe582a20 func=0xbe09cb10 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4060966602] ECW: w=0xbe585720 func=0xbe096b78 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4061525013] ECW: w=0xbe590260 func=0xbe08d0a8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4062149553] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4062723315] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4063295124] ECW: w=0xbe590168 func=0xbe08d006 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4063912314] ECW: w=0xbe587ca0 func=0xbe094bb4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4064526564] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4065080061] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4065661929] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066474251] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4066987953] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4067672805] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4068502074] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4069155804] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4069936206] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4070693298] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4071152925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4071625383] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4072776519] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4073351688] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4073916966] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 4074488271] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4075058988] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4076004471] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076846172] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4077444378] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4078351074] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079182674] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4079765928] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4080853959] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4081423017] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4081991571] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4082579340] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4083193002] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4083762396] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4084344243] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4084935666] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4085505207] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4086181575] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087016073] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4087608777] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4088224686] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4088758947] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089670872] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4090246818] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4090843113] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4091377080] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092266640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4092848067] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4093529580] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4094254815] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4094715261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4095204267] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4096457652] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097276883] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4097872926] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4099060035] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099889766] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4100480328] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4101894048] 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: 4103339310] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104169860] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4104715566] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4105389414] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4105932390] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106817750] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4107382944] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4108002864] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4108524483] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109429058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4110040956] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4110617553] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4111125354] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112030391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4112609256] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4113227412] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4113959010] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4114456332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4114928664] 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: 4141321506] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142171145] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4142812695] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4143915363] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4144552041] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4145159613] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 4145803809] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4146395820] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4147047471] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4147676568] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4148238024] ECW: w=0xbe583dd0 func=0xbe08afee '+' +[Hera] [HADES][INFO ] [KRELTSC: 4148789925] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4149358185] ECW: w=0xbe591708 func=0xbe08d9c8 '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: 4175255973] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176099942] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4176704385] 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: 4202786406] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203630312] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4204193847] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4204838358] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4205553891] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4206040566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4206524301] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4207724472] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4208304975] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4208890959] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4209471588] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4210036026] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4210617495] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4211192685] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4211755233] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4212322422] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4213162632] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214009289] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4214647752] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4215451842] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216296567] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4216905525] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4217830554] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218671373] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4219267878] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4219911654] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4220623911] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4221112140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4221591360] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4222724037] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4223314347] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4223914611] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4224496941] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4225060875] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4225654125] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4226239563] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4226805009] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4227386793] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4227965070] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4228531272] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4229114001] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4229714685] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4230278115] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4230845976] ECW: w=0xbe591708 func=0xbe08d9c8 '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: 4233256797] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234095012] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4234684083] 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: 4236822954] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237641891] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4238223612] 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: 4239627336] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240456521] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4241061489] 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: 4242389634] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243228374] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4243811250] 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: 4245151365] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245967614] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4246560780] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4247412813] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248247500] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4248804903] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4249771785] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250604435] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4251177483] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4251786945] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4252310160] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253217801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4253795175] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4254417216] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4255150137] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4255571292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4256038815] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4256976549] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4257486261] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258269540] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4258851954] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4259572170] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4260052167] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260844812] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4261408095] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4262153259] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4262630274] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263427938] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4263973014] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4264737225] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4265244186] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266019191] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4266611118] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4267220286] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4267998840] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4268628042] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4270961436] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4271612142] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4272594606] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4273565982] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4274149173] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4274739420] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4275352011] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4275938541] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4276511568] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4277117208] ECW: w=0xbe58fad8 func=0xbe08f90e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4277699538] ECW: w=0xbe582660 func=0xbe09c83c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4278269751] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4279144380] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4279975623] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4280761338] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4281693864] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4282466685] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4283106765] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4283821920] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4284326697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4284801780] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4285473948] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4285945482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4286423064] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4287047016] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4287540516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4288011000] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4288703979] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4289188029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4289662020] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4290319173] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4290804462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4291273266] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4291917609] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4292398362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4292874243] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4293500736] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4293956331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4294433220] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4295054925] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4295540109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4296008493] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4296666129] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4297139028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4297606992] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4298240184] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4298737149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4299209271] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4299867201] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4300686474] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4301159520] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4301642877] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4302116868] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4302579540] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4303131168] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4303616562] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4304210421] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4304776875] ============================================== +[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, 0x00000000be0a6966) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4326928011] 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: 4344442767] 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: 4352399205] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4354898457] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4356125067] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4359882261] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4362044127] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4362651888] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4363256100] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4363851492] ECW: w=0xbe58ac88 func=0xbe0962c4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4365199167] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4365750648] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4366331928] ECW: w=0xbe58ac88 func=0xbe0962c4 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4367249460] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4367791449] ECW: w=0xbe58ac88 func=0xbe0962c4 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4368614439] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4369143912] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4369719417] ECW: w=0xbe58ac88 func=0xbe0962c4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4370681805] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4372260837] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4372848501] ECW: w=0xbe58ac88 func=0xbe0962c4 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4373571825] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4374330408] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4374903519] ECW: w=0xbe58ac88 func=0xbe0962c4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4375844886] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4376768067] 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: 4378284540] ECW: w=0xbe591708 func=0xbe08d9c8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4378852926] ECW: w=0xbe58a6e0 func=0xbe095fea 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4379419212] ECW: w=0xbe591708 func=0xbe08d9c8 '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 3e6daa2..a23e834 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -41,9 +41,49 @@ static StadiumCell *stadium_cell_array = (StadiumCell *)0; static uint8_t *stadium_bitmap = (uint8_t *)0; +static uint8_t *stadium_owner = (uint8_t *)0; static size_t stadium_ncells = 0; static int stadium_initialized = 0; +/* Sentinel for the header's `link` field while it is reused as a free-list + * next-pointer (item 3.7): link is uint32_t, but STADIUM_CELL_NONE is + * (size_t)-1 -- 64 bits wide on this target. Casting (size_t)-1 down to + * uint32_t truncates to the same bit pattern as this constant (safe), but + * casting THIS constant back up to size_t does not sign-extend to + * STADIUM_CELL_NONE (unsafe) -- hence the explicit link_to_size()/ + * size_to_link() conversions below rather than a raw cast either direction. */ +#define STADIUM_LINK_NONE ((uint32_t)-1) + +static uint32_t size_to_link(size_t v) { + return (v == STADIUM_CELL_NONE) ? STADIUM_LINK_NONE : (uint32_t)v; +} + +static size_t link_to_size(uint32_t v) { + return (v == STADIUM_LINK_NONE) ? STADIUM_CELL_NONE : (size_t)v; +} + +/* + * StadiumVMQuota - one VM's ownership record (item 3.7, FABRIC.md §22.3). + * See stadium.h's stadium_admit() doc for why vm_id needs a linear search + * rather than direct indexing. + */ +typedef struct { + uint32_t vm_id; + int in_use; + size_t free_head; +} StadiumVMQuota; + +static StadiumVMQuota stadium_quotas[STADIUM_MAX_VM_COUNT]; + +/* Returns the quota slot index for vm_id, or -1 if none is granted. */ +static int quota_slot_for_vm(uint32_t vm_id) { + int i; + for (i = 0; i < STADIUM_MAX_VM_COUNT; i++) { + if (stadium_quotas[i].in_use && stadium_quotas[i].vm_id == vm_id) return i; + } + return -1; +} + /* Freestanding: no libc printf. Prints an unsigned decimal, no leading zeros. */ static void console_put_u64(uint64_t v) { char buf[21]; @@ -73,10 +113,12 @@ int stadium_boot_init(void) { StadiumCell *cells = (StadiumCell *)kmalloc(ncells * STADIUM_CELL_BYTES); uint8_t *bitmap = (uint8_t *)kmalloc(bitmap_bytes); - if (!cells || !bitmap) { + uint8_t *owner = (uint8_t *)kmalloc(ncells); + if (!cells || !bitmap || !owner) { console_println("Stadium: kmalloc failed for boot-time allocation"); if (cells) kfree(cells); if (bitmap) kfree(bitmap); + if (owner) kfree(owner); return -1; } @@ -91,8 +133,34 @@ int stadium_boot_init(void) { for (i = 0; i < bitmap_bytes; i++) bitmap[i] = 0; } + /* Item 3.7: chain every cell into one free list, ascending index order + * (so the first-ever pop returns cell 0, per item 3.6), granted whole + * to vm_id 0 (Hera) -- the only VM that exists (item 0.1). Reuses each + * cell's own `link` field as the next-free-cell pointer while + * unresident; see stadium_admit()'s doc for the scope of that reuse. */ + { + size_t i; + for (i = 0; i < ncells; i++) { + cells[i].header.link = size_to_link((i + 1 < ncells) ? (i + 1) : STADIUM_CELL_NONE); + cells[i].header.contains = STADIUM_CONTAINS_NONE; + owner[i] = 0; + } + } + { + int i; + for (i = 0; i < STADIUM_MAX_VM_COUNT; i++) { + stadium_quotas[i].vm_id = 0; + stadium_quotas[i].in_use = 0; + stadium_quotas[i].free_head = STADIUM_CELL_NONE; + } + } + stadium_quotas[0].vm_id = 0; + stadium_quotas[0].in_use = 1; + stadium_quotas[0].free_head = 0; + stadium_cell_array = cells; stadium_bitmap = bitmap; + stadium_owner = owner; stadium_ncells = ncells; stadium_initialized = 1; @@ -197,6 +265,7 @@ static void bitmap_clear(size_t cell_index) { */ int stadium_evict(size_t cell_index) { StadiumPatronHeader *header; + uint8_t slot; if (cell_index >= stadium_ncells) return -1; if (!bitmap_get(cell_index)) return -1; @@ -211,6 +280,7 @@ int stadium_evict(size_t cell_index) { stadium_dispatch(cell_index, (StadiumBehaviour)header->behaviour); bitmap_clear(cell_index); + slot = stadium_owner[cell_index]; { uint8_t *raw = (uint8_t *)header; @@ -218,27 +288,40 @@ int stadium_evict(size_t cell_index) { for (i = 0; i < sizeof(*header); i++) raw[i] = 0; } + /* Item 3.7: return the freed cell to its owning VM's free list. contains + * must be set to the real "none" sentinel here, not left at the zero + * the fill above just wrote -- 0 is Hera's valid index, so a stray zero + * would make this freed cell look permanently "contains Hera" to the + * very next admit() that pops it. */ + header->link = size_to_link(stadium_quotas[slot].free_head); + header->contains = STADIUM_CONTAINS_NONE; + stadium_quotas[slot].free_head = cell_index; + 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 + * FABRIC.md §19.3, §22.3, item 3.7: admit into vm_id's own quota. Pops that + * VM's free-list head first (O(1), no comparison needed -- §19.3's density + * rule only governs the full case). Only if that list is empty does this + * fall back to eviction, scoped to that SAME VM's own residents (quota + * isolation), finding the least-dense evictable one (pinned and * contains-gated residents are skipped, never eviction candidates) and - * evicts it only if the candidate is strictly denser. + * evicting it only if the candidate is strictly denser. */ -size_t stadium_admit(const StadiumPatronHeader *candidate) { +size_t stadium_admit(uint32_t vm_id, const StadiumPatronHeader *candidate) { + int slot; size_t i; + size_t idx; 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 + /* Multi-cell patrons need a continuation chain, and no header field is + * documented as carrying one's first index -- see this function's doc + * in stadium.h. Refuse rather than admit only the header and leak the * rest, which would break capacity conservation. */ if (candidate->mass != 1) return STADIUM_CELL_NONE; @@ -249,18 +332,22 @@ size_t stadium_admit(const StadiumPatronHeader *candidate) { 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; - } + slot = quota_slot_for_vm(vm_id); + if (slot < 0) return STADIUM_CELL_NONE; + + if (stadium_quotas[slot].free_head != STADIUM_CELL_NONE) { + idx = stadium_quotas[slot].free_head; + stadium_quotas[slot].free_head = link_to_size(stadium_cell_array[idx].header.link); + stadium_cell_array[idx].header = *candidate; + bitmap_set(idx); + return idx; } for (i = 0; i < stadium_ncells; i++) { StadiumPatronHeader *h; if (!bitmap_get(i)) continue; + if (stadium_owner[i] != (uint8_t)slot) continue; h = &stadium_cell_array[i].header; if (h->flags & STADIUM_FLAG_PIN) continue; if (h->contains != STADIUM_CONTAINS_NONE) continue; @@ -276,14 +363,21 @@ size_t stadium_admit(const StadiumPatronHeader *candidate) { if (least_dense_index == STADIUM_CELL_NONE) return STADIUM_CELL_NONE; - candidate_density = candidate->mass ? (candidate->heat / (uint64_t)candidate->mass) : 0; + candidate_density = candidate->heat / (uint64_t)candidate->mass; /* mass == 1, guaranteed above */ 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; + /* stadium_evict() just pushed least_dense_index onto quotas[slot]'s free + * list -- its owner is `slot`, the same quota we scoped the search to. + * Single-threaded today (§21.1/§21.2: real concurrency is step-one, not + * yet built), so nothing else can have touched the list meanwhile; pop + * it straight back off. */ + idx = stadium_quotas[slot].free_head; + stadium_quotas[slot].free_head = link_to_size(stadium_cell_array[idx].header.link); + stadium_cell_array[idx].header = *candidate; + bitmap_set(idx); + return idx; } #endif /* __STARKERNEL__ */ \ No newline at end of file