From 2981ada2a55a1337cab9fdb8a9afc0c772f4a1a0 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Wed, 5 Aug 2026 15:12:30 -0400 Subject: [PATCH] starkernel: item 4.1a -- quota granting, Hermes's one-time birth grant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Punch list §25 item 4.1a complete. New prerequisite item, found while scoping 4.2: no quota-granting mechanism existed at all. Adds stadium_grant_quota(new_vm_id, from_vm_id) -- a one-time initial grant at birth, distinct from item 1.3's still-unbuilt recurring capacity-transfer arbitration. Splits the donor's free list evenly by cell count, reassigns stadium_owner[] for every moved cell, and grants the new VM a fresh Q48_ONE reservoir (not a split of the donor's -- per-VM conservation, same pattern as Hera's own boot grant). Wired into every baby VM's birth in capsule_birth.c. Verified via a boot-time self-test in kernel_main.c using a synthetic identity (not the real UUID pool, not a real capsule birth -- item 0.1's Hera-alone pruning stays intact). All three architectures booted to ok> with identical output: grant OK, Hera reservoir=0 (already fully committed to resident words, correctly unchanged), test-vm reservoir=65536 (fresh Q48_ONE). dict_hash identical across all three and unchanged from item 4.1's baseline (0x3d4e1daf289da94f) -- confirms no dictionary word was added. Co-Authored-By: Claude Sonnet 5 --- FABRIC.md | 41 +- .../runs/doe-aarch64-20260805-145806.csv | 59 + .../runs/doe-amd64-20260805-145714.csv | 59 + .../runs/doe-riscv64-20260805-145902.csv | 59 + include/starkernel/vm/stadium.h | 29 + .../amd64/qemu-amd64-20260805-145714.log | 10371 +++++++++++++++ .../aarch64/qemu-aarch64-20260805-145806.log | 10352 +++++++++++++++ .../riscv64/qemu-riscv64-20260805-145902.log | 10418 ++++++++++++++++ src/starkernel/capsule/capsule_birth.c | 10 + src/starkernel/kernel_main.c | 20 + src/starkernel/vm/stadium.c | 55 + 11 files changed, 31456 insertions(+), 17 deletions(-) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260805-145806.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260805-145714.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260805-145902.csv create mode 100644 logs/20260805-145714/amd64/qemu-amd64-20260805-145714.log create mode 100644 logs/20260805-145806/aarch64/qemu-aarch64-20260805-145806.log create mode 100644 logs/20260805-145902/riscv64/qemu-riscv64-20260805-145902.log diff --git a/FABRIC.md b/FABRIC.md index 57675f8..58f02e3 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -3300,7 +3300,7 @@ document and committing that amendment as its own item.* > parity output — untouched, as designed. Stadium diagnostics also identical across all > three: `promotions=354 evictions=0`, `resident_sum=65536 reservoir=0 sum=65536 > (Q48_ONE=65536)` — the conservation invariant closes exactly. -- [ ] **4.1a — Quota granting: Hermes's birth grant.** New prerequisite item, inserted +- [x] **4.1a — Quota granting: Hermes's birth grant.** New prerequisite item, inserted 2026-08-05 while scoping 4.2 — found that no quota-granting mechanism exists at all. `quota_slot_for_vm()` refuses every `vm_id != 0` today, permanently, by design (item 3.5's note); `stadium_admit()`'s own doc and item 3.2's DONE note both defer per-VM free lists to @@ -3323,23 +3323,30 @@ document and committing that amendment as its own item.* > even split needs no threshold, consistent with §22's "no tuned threshold" elsewhere in > this design. > - > *Done when:* - > - A new `stadium_grant_quota(VMUuid vm_id)` (or equivalent, named at implementation - > time) exists in `stadium.c`, callable at a baby VM's birth (`capsule_birth.c`). - > - Splits Hera's free list evenly by cell count (±1 for odd counts), reassigns - > `stadium_owner[idx]` for every cell that moves, and grants the new VM a fresh - > `Q48_ONE` reservoir — verified by both VMs' independent conservation checks closing - > exactly immediately after the grant, with zero residents on either side yet. - > - Hera's own residents (including cell 0) are provably untouched — same cell count and - > identities before and after the grant. - > - Refuses (does not crash) if `vm_id` already holds a quota, or if the granting VM's - > free list is empty. - > - All three architectures boot to `ok>` with logs under `logs/`, `dict_hash` unchanged - > from item 4.1's baseline (`0x3d4e1daf289da94f`) since this item touches no dictionary - > word. + > *Done, verified 2026-08-05.* `stadium_grant_quota(VMUuid new_vm_id, VMUuid from_vm_id)` + > (`stadium.c`/`stadium.h`) exists as designed: counts `from_vm_id`'s free list, splits the + > first half (by list-walk order) into a new quota slot for `new_vm_id` with `stadium_owner` + > reassigned per moved cell, terminates both lists correctly, and grants a fresh `Q48_ONE` + > reservoir. Refuses without crashing if `new_vm_id` already holds a quota, `from_vm_id` + > holds none, the free list has fewer than 2 cells, or no empty quota slot remains. Wired + > into every baby VM's birth (`capsule_birth.c`, right after `stadium_vm_id` is set, before + > IDENTITY exec) — failure is non-fatal to birth itself, same as having no quota is today's + > status quo for every VM. + > + > *Verified* via a boot-time self-test (`kernel_main.c`, right after item 4.1's diagnostic + > print) using a synthetic identity — deliberately not `vm_uuid_next()`'s real birth pool + > (would perturb the deterministic ID stream) and not a real capsule birth (item 0.1 pruned + > automatic Hermes birth from `init.4th`; restoring that is item 4.2's job, not this one's). + > All three architectures booted to `ok>` with logs under `logs/20260805-145714/amd64/`, + > `logs/20260805-145806/aarch64/`, `logs/20260805-145902/riscv64/`, each printing identically: + > `Stadium quota grant self-test: OK`, `Hera reservoir=0` (already fully committed to + > resident words by item 4.1's own self-test, unchanged by this grant — correct, since this + > item never touches reservoir on the donor side), `test-vm reservoir=65536` (a fresh + > `Q48_ONE`, as ruled). `dict_hash` identical across all three and unchanged from item 4.1's + > baseline (`0x3d4e1daf289da94f`), confirming this item added no dictionary word. - [ ] **4.2 — Hermes native on the Stadium.** The proving ground; produces the effort - number. *Refs:* §10. **Blocked on 4.1a** — Hermes cannot hold Stadium residents without a - quota, and nothing grants one yet. + number. *Refs:* §10. **Unblocked 2026-08-05** — item 4.1a closed; `stadium_grant_quota()` + exists and is wired into every baby VM's birth. > **Two rulings taken before work starts, 2026-08-05:** > 1. **`stadium_owner[idx]` fix folded into this item's scope**, by explicit Captain Bob diff --git a/experiments/bare_metal/runs/doe-aarch64-20260805-145806.csv b/experiments/bare_metal/runs/doe-aarch64-20260805-145806.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260805-145806.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-20260805-145714.csv b/experiments/bare_metal/runs/doe-amd64-20260805-145714.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260805-145714.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-20260805-145902.csv b/experiments/bare_metal/runs/doe-riscv64-20260805-145902.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260805-145902.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 e551bd0..fa8c760 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -401,6 +401,35 @@ int stadium_evict(size_t cell_index); */ size_t stadium_admit(VMUuid vm_id, const StadiumPatronHeader *candidate); +/* + * stadium_grant_quota - One-time initial quota grant for a newly born VM + * (FABRIC.md item 4.1a). NOT item 1.3's recurring capacity-transfer + * arbitration -- that mechanism (density-gradient-driven, per capacity-tick) + * stays unbuilt and its "how much moves" question stays open. This is the + * narrower, one-time event: the same shape as Hera's own whole-pool grant at + * stadium_boot_init(), just from an existing VM's free list instead of the + * boot-time global one. + * + * Splits from_vm_id's free list evenly by cell count (new VM gets the first + * half by list-walk order; from_vm_id keeps the remainder, including any odd + * cell). Reassigns stadium_owner[] for every cell that moves. Touches no + * resident cell on either side -- only free-list cells move, so from_vm_id's + * residents (including a pinned cell 0, if from_vm_id is Hera) are + * unaffected. Grants new_vm_id a fresh Q48_ONE reservoir -- NOT a fraction of + * from_vm_id's, since conservation is per-VM (see StadiumVMQuota.reservoir's + * doc in stadium.c), not a shared pool split across VMs. + * + * REFUSES (returns -1, does not crash) if: the Stadium is not initialized; + * new_vm_id already holds a quota; from_vm_id holds no quota; from_vm_id's + * free list has fewer than 2 cells (nothing to split); or no empty quota + * slot remains (STADIUM_MAX_VM_COUNT exhausted). + * + * @param new_vm_id The VM receiving a fresh quota. Must not already have one. + * @param from_vm_id The VM whose free list is split. Must already hold a quota. + * @return 0 on success, -1 if refused. + */ +int stadium_grant_quota(VMUuid new_vm_id, VMUuid from_vm_id); + #endif /* __STARKERNEL__ */ #endif /* STARKERNEL_VM_STADIUM_H */ \ No newline at end of file diff --git a/logs/20260805-145714/amd64/qemu-amd64-20260805-145714.log b/logs/20260805-145714/amd64/qemu-amd64-20260805-145714.log new file mode 100644 index 0000000..e907255 --- /dev/null +++ b/logs/20260805-145714/amd64/qemu-amd64-20260805-145714.log @@ -0,0 +1,10371 @@ +[=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 5 2026 14:57:06 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249096 + Free pages : 247573 + 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=1941653392 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=937005044, tick_hz=100, initial_count=9370050 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74227 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: 4204179] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 21456582] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40488378] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41045907] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41643840] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 42484785] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 43095108] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43726725] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 44078328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44760723] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 51380427] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52279353] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 55205787] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55813380] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56433552] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57934485] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 58650354] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59280018] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 60879903] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 61572441] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62208930] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64179906] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64934058] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65604504] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 67970469] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 68512920] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68956524] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69654564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70365666] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71194032] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71754963] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 72095667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72536142] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 73205433] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73832367] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75355329] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76017417] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76748952] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78264942] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 78907689] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79540440] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 81039735] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 81645711] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82295115] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 86231229] 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: 93623901] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 94291260] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94932789] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 96490947] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 97089615] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97730325] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 99181530] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99943032] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100692480] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102458895] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 103458957] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104113737] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 105724164] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106605114] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107239461] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 109125534] 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: 110585937] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111211800] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111846441] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113292585] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113914521] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114561636] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115991799] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 116581584] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117215511] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 118703865] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 119300559] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119930643] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 121413852] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 122298393] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122980032] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 124586931] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 125048406] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125425608] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126112833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126582939] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127073415] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 127626492] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 127969464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128349963] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 128931957] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129563511] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 131048904] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 131666829] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132295989] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 133762125] 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: 135122547] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 135755004] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136386012] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 137898747] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 138499998] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139136256] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 140689458] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 141160740] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 141641577] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142329033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142787127] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 143252760] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 143724231] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144433044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144893910] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145367208] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145952772] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 146293623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146664000] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 147444948] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148093680] 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: 149657130] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 150260859] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150889872] 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: 152445888] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 153062889] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153690957] 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: 155349705] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 155808240] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 156291387] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156976890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157435005] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 157946334] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 158407788] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159090876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159550965] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160043982] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160605669] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 160941102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161312508] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 161913024] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162547161] 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: 164162880] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 164816379] 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: 166176654] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166816293] 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: 168379134] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 169023225] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169707111] 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: 171414180] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 171911418] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 172412541] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173201973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173702823] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 174159741] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 174643770] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175402038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175903665] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 176351511] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 176834595] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177590175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178091949] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178603887] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179227440] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 179607624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180014478] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180577656] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181283550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182706909] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 183336678] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184048221] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 185483487] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 186109245] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186802560] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 188270775] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188796363] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189406329] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 189804783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190212099] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 191006949] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191706417] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 193216884] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 193834620] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194536419] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 195858411] 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: 197244915] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197806875] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198448152] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 199866093] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200354973] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200966640] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 201366606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201812856] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 202989486] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203632989] 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: 205580340] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 206585988] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207327435] 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: 209289906] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209772738] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210326172] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 210689031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211065981] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 211919169] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212559942] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 214067196] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 214651458] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215425707] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 217323624] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 218055600] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218704731] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 220337733] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 220807062] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221211081] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221922015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 222384687] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222867393] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223435275] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 223777407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224177520] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 225001770] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225656382] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 226158156] 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: 228523806] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 229123272] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229764528] 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: 231304143] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 231972069] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232597281] 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: 234379992] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 234879099] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 235349520] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236058753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236518128] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 236938506] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 237384210] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238095858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238554855] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239110809] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 239900052] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 240490824] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 241031070] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241658466] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 241993752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242386431] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 243451530] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244082307] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 245784336] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 246377208] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247012164] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 248625027] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 249263322] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249899601] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 251161365] 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: 253120098] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 253957935] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254593185] 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: 256620420] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 257108481] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 257462499] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258142143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258614454] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259132860] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 259738731] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 260070636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260443806] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261008538] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261624468] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263085543] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 263728290] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264345795] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 266045283] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 266485548] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 266838201] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267530298] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 268022706] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268487457] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 269081862] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 269425863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269799558] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 270428109] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271054518] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 272666415] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 273569478] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274191036] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 275294880] 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: 277130091] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 277576068] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 277944492] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278620902] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 279113037] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279592509] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 280235214] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 280735245] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 281247582] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 281839971] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 282181116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282553929] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 283478202] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284110785] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285703467] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 286284453] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286900383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 288400329] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 289013004] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289627275] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 291225186] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 291904620] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292536510] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 294397509] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 295105608] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295725822] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 297504795] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 298200483] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298831575] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 299341035] 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: 301882539] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 302339184] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303028026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303508611] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 303906834] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304584420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 305057487] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305564448] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 306122796] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 306451404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306824133] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 307456779] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308070945] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 309641073] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 310364775] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310986102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 312619650] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 313038894] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313723641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314177241] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314631303] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 315191772] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 315533862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315904848] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 316994076] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317689827] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 319320498] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 319934979] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320553765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322110201] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 322743582] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323381919] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 324684003] 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: 326344347] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326974641] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327596304] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 329225820] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329694246] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 330414294] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 330748719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331122225] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 331758168] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332428110] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 334002165] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 334644282] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335262648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 336849303] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337314369] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 337869021] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 338203950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338588355] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 339414159] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340030110] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 341616513] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 342223980] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342863283] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 344434692] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344921010] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 345477741] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 345810066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346184664] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 346983021] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347602962] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 348470388] 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: 350512974] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351115926] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351736476] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 353327478] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353793279] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354349779] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 354682587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355065270] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 356266659] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356888406] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 358815114] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 359837331] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360459456] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 362296347] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362763303] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 363318963] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 363672897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364044639] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 364596456] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365221668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366652377] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 367319757] 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: 368837259] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369475575] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 371077602] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371557893] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372156498] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 372503775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372875202] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 373655604] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374311539] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 375849327] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376502007] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377132448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378642453] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 379311996] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379943193] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 381508575] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381986430] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382556937] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 382892643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383272785] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 383886426] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384532050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 385990773] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386597106] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387232377] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 388025988] 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: 389898831] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390392940] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 390976614] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 391307490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391679043] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 392518959] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393156225] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 394774611] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 395448522] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396066867] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 397742562] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 398405511] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399023520] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 400628823] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 401451834] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402070116] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 403180071] 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: 405171165] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 405630918] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406307538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 406766997] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407229417] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 407803788] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 408135735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 408506406] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 409332462] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409966368] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 411584985] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 412286742] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412905549] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 414614277] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 415280418] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415898301] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 417526620] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 417971967] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418666080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 419123019] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 419584893] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 420149625] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 420494886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 420865935] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 421934184] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422567397] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 423516156] 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: 425655258] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 426354957] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426995604] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 428775543] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 429518166] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430137036] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 431982117] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 432413856] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433103916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 433561800] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 434024724] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434581728] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 434943621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 435315951] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 436404990] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437082639] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 438596445] 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: 440192508] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 440661270] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441311745] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 442340724] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 442981581] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443624790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 445193007] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 445815321] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446504247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 446965722] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 447442443] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 448025655] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 448378182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 448762104] 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: 450268833] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450900198] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 453310473] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 453887343] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454520031] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 455139321] 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: 457076949] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 457525278] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458235099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 458694663] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 459167352] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 459724083] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 460082364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 460460007] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 461520507] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462169890] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 464116737] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 464602047] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465239796] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 466261908] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 466733967] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467446728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467907447] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 468405588] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 469022316] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 469539483] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 470058792] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 470687406] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 471017043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 471390570] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 471899211] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472512978] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 473913405] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 474444642] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475084470] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 476456127] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 476998767] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477609741] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 478991940] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 479544639] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480157503] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 481457949] 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: 482815788] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 483440811] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484052898] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 485641023] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 486259914] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486890943] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 488524113] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 488946360] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 489306531] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489999027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 490454307] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 490846251] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 491189706] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491892975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 492348276] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 492842427] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 493425072] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 493778397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 494149383] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 494733435] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495375027] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 496753446] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 497274561] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497899752] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 499270968] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 499816590] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500452428] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 501828285] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 502358409] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503066298] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 504434931] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 504969360] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505580397] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 506932566] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 507541314] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508152855] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 509786781] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 510414429] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511028196] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 511745829] 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: 513917397] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 514348569] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 514732176] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515406969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 515866554] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 516262341] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 516610584] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517314378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 517774005] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 518233002] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 518828940] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 519230082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 519619611] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520297218] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520933392] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522306645] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 522817890] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523452762] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 524792982] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525342657] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525955038] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 527334864] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 527875341] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528488625] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 529920174] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 530487888] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531101151] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532497966] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 533073975] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533707902] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 535178910] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 535812123] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536427864] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 537999021] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 538422318] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 538785093] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539457597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 539935704] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 540327711] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 540673959] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541345749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 541817367] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 542302635] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 542890908] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 543218886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 543595710] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 544207230] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544895295] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 546138432] 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: 547741551] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 548296938] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548921163] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 550316298] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 550886406] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551497905] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 552883086] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 553445214] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554057028] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 555452919] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 556001166] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556630935] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 557980731] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 558498801] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559123383] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 560584458] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 561106119] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 561487437] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562160256] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 562622214] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 563059518] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563419269] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564102000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 564559149] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 564970938] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 565343856] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566011656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 566469351] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 566944434] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 567524307] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 567883071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 568255296] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 569283477] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569912910] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 571410651] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571999008] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572625396] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 574129164] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 574677159] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575301069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 576763278] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 577350858] 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: 578917521] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579586266] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 581130585] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 581749539] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582371643] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 583876146] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 584460618] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585084234] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 586567296] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 587082258] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 587466012] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588163905] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 588627438] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 589076145] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 589446081] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590140467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 590604063] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 591036831] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 591394272] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592093026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 592557525] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 593029332] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 593607861] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 593974563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 594361698] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 595162050] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595791462] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 597344517] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 597923571] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598566339] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 600147576] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 600787887] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601414947] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 603087492] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 603565746] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 603949164] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604631895] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 605106012] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 605560893] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605933622] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606618684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607094733] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 607540038] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607903002] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608589030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 609066801] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 609540225] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 610115142] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 610453074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 610824627] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 611499714] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612142209] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 613537848] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 614072340] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614694969] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 616033929] 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: 617313039] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 617830269] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618542316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 619910445] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 620516421] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621137475] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 622766403] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 623206269] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 623589225] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624270003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 624729651] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 625213575] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 625794729] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 626151414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 626520174] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 627214644] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627869424] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 629268780] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 629847414] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630492870] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 631870701] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 632418675] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633056235] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 634406157] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 635044998] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635682096] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 637397838] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 637885521] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 638288658] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638980125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 639437148] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 639917397] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 640502562] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 640847130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 641219271] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 641877915] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642511947] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 643878879] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 644420112] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645059709] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 646440039] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 647005401] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647647476] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 649069323] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 649595205] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650216553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 651213486] 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: 652893045] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 653351202] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 653734473] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654417120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 654874731] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 655299141] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 655655784] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656336205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 656796714] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 657280533] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 657861204] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 658197708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 658569954] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 659263290] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659896083] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 661260978] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 661799061] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662422551] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 663856578] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 664406127] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665032116] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 666443043] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 666964977] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667602537] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 668964366] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 669408915] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 669812514] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670502112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 670959870] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 671368803] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 671733888] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672410970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 672867972] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 673335306] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 673939602] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 674279697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674650641] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 675150882] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675946635] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 677270013] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 677758893] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678387381] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 679706202] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 680231853] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680856351] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682186806] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 682734969] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683351613] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 684735408] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 685334202] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685951938] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 686808297] 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: 688798887] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 689235624] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 689601465] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690276111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 690757074] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691277244] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 691897983] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 692288184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692688885] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 693463113] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694107561] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 695472561] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 695975154] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696594087] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 697943568] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 698469261] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699101487] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 700494522] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 701028489] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701661681] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 703042305] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 703674489] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704290650] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 705931212] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 706366899] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 706733496] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707539833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 708095199] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708607473] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709221093] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 709591491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 709989693] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 710932194] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711601842] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 713020098] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 713514648] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714154539] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 715679958] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716486400] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717231333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718854696] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 719351136] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 719724747] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720421884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 720896694] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 721364952] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 721974393] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 722319927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722700111] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 723354198] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723976344] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 725440548] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 725937324] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726584733] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 727368894] 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: 729289974] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 729873333] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730578030] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 732022347] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 732486447] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 732880596] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733848339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 734309415] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 734793717] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 735371469] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 735704466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 736077258] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 736748040] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737370039] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 738772335] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 739281123] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739913727] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 741270789] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 741789720] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742406511] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 743792007] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 744275469] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744890664] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 746244555] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 746825814] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747457494] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 749095473] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 749540421] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 749915523] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750609153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751069431] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 751544010] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 752136483] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 752470026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 752841957] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 753506355] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754135998] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 755478948] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 755998446] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756619269] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 757982043] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 758487240] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759107076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 760467414] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 761015304] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761670273] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 763086807] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 763605192] 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: 764901669] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765522618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 766886127] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 767333763] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 767700717] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768385485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 768850656] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 769332900] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 769955466] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 770513709] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 771107610] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 771767514] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 772108722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 772507239] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 773107503] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773729901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 775175121] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775731159] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776375334] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777756945] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 778312605] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778956402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 780322242] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 780876117] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781499061] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782869416] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 783421863] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784048818] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 785436687] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 785886486] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 786258375] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786937809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 787412367] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 787826781] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 788187981] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788883543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789356673] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 789869199] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 790432482] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 790828731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 791214711] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 791919324] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792539622] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 793952334] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 794499426] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795117960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 796518534] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 797070624] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797702787] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 798685398] 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: 800399082] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800926266] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801563889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 802925382] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 803458320] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804087018] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 805478184] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 805926975] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 806293278] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806972439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 807427908] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 807830415] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 808190208] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808869726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809326917] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 809803029] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 810397266] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 810741939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 811113891] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 811811532] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812468664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 813836121] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814407699] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815027514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 816419268] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 816983496] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817613937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 818999202] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819543291] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820164072] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821512839] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 822054597] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822690939] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 824156655] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 824628420] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 825044346] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825736233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826195398] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 826611849] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826979727] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827657061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828113727] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 828581145] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 829151106] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 829488198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 829867689] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 830508126] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831147849] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 832505898] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 833048139] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833686770] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 834187116] 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: 836327856] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836853213] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837489912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 838842963] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839373612] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840007623] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 841355970] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 841805412] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 842180157] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842861796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 843319260] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 843798354] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 844356639] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 844682916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 845052537] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 845568549] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846196239] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 847563927] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 848105748] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848739969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 850286535] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 850835685] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851445735] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 852834339] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 853406001] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854017353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 855412824] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 855978207] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856604868] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 857989356] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 858426975] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858787713] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859463661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859918710] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 860310381] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860663664] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861336714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861794220] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 862251726] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 862820301] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 863173353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 863546166] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 864277302] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864910536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 866280072] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 866857803] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867473796] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 867949908] 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: 870091047] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 870618777] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871248063] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 872585112] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 873139869] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873754854] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 875164227] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 875624379] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 876090138] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876888138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 877424121] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 877939713] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 878294172] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878964282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 879463263] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 879930702] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 880531071] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 880857096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 881226612] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 882074970] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882700056] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 884396142] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 885021438] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885679221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 887060244] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 887555487] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888212409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889559853] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 890151297] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890856246] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 892845954] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 893504304] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894175968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 895582905] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 896076279] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 896455413] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897129429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897589917] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 897985683] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898345245] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899022306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899483613] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 899946831] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 900546066] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 900899937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 901273380] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 902046369] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902689242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 903639702] 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: 905448117] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906127845] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906760659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908107620] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908621574] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909235992] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910577262] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 911157975] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911780205] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 913172967] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 913856874] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914559681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 916048455] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 916512051] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916878795] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917570346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 918043686] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 918525321] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 918871002] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919615893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920078334] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 920539032] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 921101832] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 921452700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 921825891] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 922553625] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923175183] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 924561120] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 925134000] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925775382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 927129420] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 927721683] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928411953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 929879181] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 930350253] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930750597] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931494669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932048145] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 932559810] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 933185253] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 933549603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 933979767] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 934726338] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935410266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 936884739] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 937466775] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938166789] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 939472359] 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: 940998870] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 941565219] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942258114] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 943650750] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 944114997] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 944531154] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945282513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945785757] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 946305339] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 946921857] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 947287089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 947695791] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 948428439] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949113333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 950559183] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951189330] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951879264] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953287041] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953860887] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954514386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955863090] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 956285274] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 956650065] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957337080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 957793704] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 958255368] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 958928523] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 959297409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 959704137] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960516060] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961169853] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 962575593] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 963141564] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963985764] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 965382264] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 965911947] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966540855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 967880130] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 968326863] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968693817] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969386586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969847137] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 970316424] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 970877124] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 971209995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971595282] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 972284523] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972912612] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 974301594] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974864499] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975482634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 976890348] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977407326] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978042051] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 979123488] 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: 980748678] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981275988] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981894501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 983288082] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 983724252] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984108510] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984780027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 985272561] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 985734624] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 986310255] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 986641950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 987013125] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 987735987] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988373757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 989787729] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990374322] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990992310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 992338599] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 992855871] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993473418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 994821492] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995348907] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995974098] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 997359762] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 997786377] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998152092] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998841375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999300099] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 999770352] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1000328511] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1000684083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1001070735] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1001856303] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002520764] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1003938075] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1004518830] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005184362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006587897] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007231316] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007872299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1008925071] 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: 1010506413] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011070053] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011737643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1013117007] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1013693058] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014335469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1015753809] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1016226414] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016616741] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017321732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017803955] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1018375743] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1019021262] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1019400438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1019839170] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1020544035] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021306965] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1022708883] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023252237] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023903048] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1025258892] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1025840361] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026492369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1027960815] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1028464983] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1029027972] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1029384846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1029760074] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1030437303] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031074338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1032470208] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033024272] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033660509] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035122151] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035717333] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036353318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1037808093] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1038292542] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1038874389] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1039209549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1039586121] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1040327526] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040978736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1042257258] 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: 1043653506] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044262884] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044911595] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046299485] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046812704] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047449403] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048836684] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049383293] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050004872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051462629] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1052002770] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052625084] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1054035948] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1054520124] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1054894575] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055588394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056051696] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1056521886] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1057086702] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1057435512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1057839489] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1058552670] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059183300] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1060577532] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1061163768] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061889990] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063235502] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063764870] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064406924] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1065794835] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1066333716] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066951053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1068380964] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1068914784] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069539429] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1070269977] 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: 1072279719] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1072709946] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073081457] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073765112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074239754] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1074723216] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1075340175] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1075890018] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1076468274] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1077166356] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1077518715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1078034706] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1078917378] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079540595] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1080078468] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1080700215] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081321164] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1081772853] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1082368833] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083019014] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1083414024] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1083970482] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084587861] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1085049588] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1085618163] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086244026] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1086738660] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1087347891] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087974573] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1088380314] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1088999814] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089639285] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1090045488] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1090531680] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1090925934] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091608665] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1092071946] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1092509082] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092876729] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093565991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094023224] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1094471028] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094825403] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095511116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096070388] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1096586820] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1097207223] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1097556600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1097932227] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1098720588] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099370286] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1099866621] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1100527218] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101160263] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1101670353] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1102358082] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103001249] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103409216] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104053139] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104689523] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1105109040] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1105746012] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106380779] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1106877765] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1107503124] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108150491] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1108582083] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1109110191] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1109502177] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110253452] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1110718455] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1111200699] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111583193] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112288562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112752347] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1113241584] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1113845376] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1114191939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1114567314] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115386629] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116008313] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1116450552] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117106760] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117736991] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1118179524] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118777163] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119398196] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1119824664] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120416255] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121037792] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1121450715] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122117948] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122763320] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1123200078] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1123624089] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124372004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1124943246] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1125416607] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126123488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126607349] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1127072814] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1127682171] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1128031905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1128407427] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1129273950] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129896369] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130323467] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130903319] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131522252] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131929232] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1132487538] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133117937] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133549361] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1134192948] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134815955] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1135268589] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1135930383] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136620947] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1137093237] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1137725232] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138343493] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1138767630] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1139230365] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139909253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1140369111] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1140822144] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141512015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141973616] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1142438997] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1143047892] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1143414006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1143788709] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144607457] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145251212] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1145783961] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1146444894] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147082034] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1147530405] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1148239260] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148882973] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1149347472] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149963633] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150598883] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1151010378] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1151749137] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152382455] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1152811569] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1153354776] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154067306] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1154532561] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1154994498] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155688065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1156164156] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1156666770] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1157315103] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1157835000] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1158384108] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1158970953] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1159324089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1159702152] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1160410440] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161045585] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1161453048] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162057029] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162708113] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163115303] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1163854482] 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: 1165047765] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165686606] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1166146359] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1166835831] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167471795] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1167877515] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1168342140] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169048475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169506548] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1169948283] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170652371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1171112712] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1171628661] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1172212209] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1172556903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1172946264] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1173759027] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174392597] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1174872930] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175492325] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176124152] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1176551691] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1177290681] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177922865] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1178382156] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1179051783] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179681930] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1180079775] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1180530960] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181233263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181693478] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1182126162] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182819309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183291788] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1183764792] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1184319885] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1184668695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1185041424] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1185936948] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186574655] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1187060721] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187811996] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188449157] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188913488] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1189706028] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190342286] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1190787969] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1191433929] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192113111] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1192510221] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1193031042] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193802309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1194261222] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1194726981] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195419918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195897815] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1196379492] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1196939142] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1197296919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1197671937] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1198581909] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199219112] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1199664459] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1200356598] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200992331] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201436523] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1202185404] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202830209] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1203274632] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1204010619] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204659477] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1205112678] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1205751099] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206399789] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1206796416] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1207299345] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208020443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208494140] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1208933250] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209624255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210085457] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1210575177] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1211132517] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1211477022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1211852712] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1212893220] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213526517] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1214005275] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1214773035] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215424728] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1215865224] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1216669356] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217300301] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1217736345] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1218389487] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219030827] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1219428630] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1219938909] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220635836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221107097] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1221536505] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222225053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222685583] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1223172804] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1223732286] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1224069378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1224452418] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1225334460] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225956816] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1226384880] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1227004149] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227639546] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1228072965] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1228901415] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229617305] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1230095790] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1230774174] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231413204] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1231829718] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1232527758] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233148581] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1233583218] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1234089801] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234769655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1235237031] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1235687754] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236364311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1236829398] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1237295934] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1237887525] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1238224470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1238601126] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1239512820] 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: 1240827105] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241449062] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1241890545] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1242496563] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243117680] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1243535601] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1244184900] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244804148] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1245239583] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1245890058] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246527765] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1246963179] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1247544501] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248187626] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1248609789] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1249247727] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249889550] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1250309886] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1250799228] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251527025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1251994527] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1252434120] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253110320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1253593446] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1254058512] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1254629082] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1254987405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1255363284] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1256201373] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256860227] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1257322878] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1257977658] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258637226] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1259101557] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259723136] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260375543] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1260795375] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1261516557] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262160081] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1262609418] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1263100734] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263801525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264262181] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1264722942] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265434107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265893503] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1266400695] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1266967758] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1267313019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1267687596] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1268406048] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269106755] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1269555966] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1270228281] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270857609] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1271298063] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1271849985] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272479187] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1272887175] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1273596408] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274225127] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1274664237] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1275365028] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275993201] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1276433025] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1276883055] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277615136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1278075246] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1278504318] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279206327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279711839] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1280185368] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1280740062] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1281084021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1281460068] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1282376802] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283009595] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1283436315] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1284144855] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284776346] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1285194561] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1285892202] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286519913] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1286959359] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1287602400] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288246008] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1288691376] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1289181306] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289866935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290341073] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1290770061] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291480197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291954146] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1292438910] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1292990601] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1293331851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1293702732] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1294557306] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295190666] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1295618016] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1296279411] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296926127] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1297343061] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1298039673] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298684016] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1299126339] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1299760623] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300392240] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1300850712] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1301340852] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302032361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302493143] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1302935865] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303625652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304086833] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1304591127] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1305162684] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1305498852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1305873807] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1306654167] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307289858] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1307692617] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1308337758] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309233387] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309662795] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310296743] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310920800] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1311332022] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1311909753] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312527741] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1312928568] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313583012] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314203667] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1314605901] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1315086402] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315779444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316238966] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1316649684] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317364146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1317823731] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1318287243] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1318841979] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1319176089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1319560263] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1320344529] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320966843] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1321376952] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322043975] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322665344] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323064722] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323670257] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324292088] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324691256] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1325321865] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325955183] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1326358404] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1327081014] 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: 1328283327] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328902806] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1329343239] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1330031493] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330655613] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1331058834] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1331536710] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332240588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332803052] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1333301592] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334075967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334547186] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1335011370] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1335565539] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1335904353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1336291215] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337048055] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337696325] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338102255] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338724653] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339350222] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339756299] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340390520] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341033015] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341432330] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341999351] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342648356] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343046159] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343594532] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344218652] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1344629139] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1345080261] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345765491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346228772] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1346668491] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347351369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347816099] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1348290594] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1348861500] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1349203380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1349581317] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350288618] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350934935] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1351338891] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351883148] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352511006] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352926323] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353518355] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354143987] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354542273] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355163621] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355786796] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356189219] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356769407] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357401927] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1357803405] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1358251755] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358933205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359407196] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1359829758] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360507869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360966761] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1361446863] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1362001494] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1362340119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1362713940] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1363414647] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364041266] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1364519940] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1365124299] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365762447] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1366292403] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1366964340] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367614962] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1368075408] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1368717357] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369341477] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1369848564] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1370500971] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371125364] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1371627810] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1372081536] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372768341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1373231895] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1373706012] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1374293907] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1374635430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1375012317] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1375770207] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376414844] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1376840955] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377392436] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378025397] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378473495] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1379094927] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379720013] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1380181194] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1380734649] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381356837] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1381809828] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1382310825] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382994354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1383457845] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1383928875] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1384505262] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1384845168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1385221845] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1385953485] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386592347] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1387012557] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1387602741] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388234589] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1388676219] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389225642] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389849531] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1390279695] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1390841760] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391484948] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1391959548] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1392403320] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393103040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1393562646] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1394032101] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1394610168] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1394960553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1395335781] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1396261482] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396887807] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1397378619] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398085332] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398725832] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1399191486] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1399647501] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400331072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400793072] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1401285228] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1401841161] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1402180920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1402555035] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1403161599] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403797983] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1404269580] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1404899202] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405538820] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1406034672] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1406493354] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407178626] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407688212] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1408159956] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1408718304] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1409110500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1409570148] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1410573402] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411273101] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1411705512] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1412456997] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413084561] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1413543180] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1414028679] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414715967] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415213583] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1415709162] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1416390801] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1416900996] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1417438281] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1418052699] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1418400459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1418778879] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1419430236] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420077477] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1420481769] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1421123781] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421756889] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1422177288] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1422776019] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423408518] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1423936038] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1424817114] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425566793] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1426002648] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1426679016] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427309751] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1427760390] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1428471324] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1429163421] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1429599171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1430050461] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1431168501] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431826074] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1432250106] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1432906923] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433552232] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1433957574] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1434843648] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435490406] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1435919646] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1436415351] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1437004737] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1437345525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1437745995] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1438390611] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439033043] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1439455101] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1440044907] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440671652] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1441098372] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1441883520] 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: 1443238713] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443881775] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1444389429] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444936878] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1445565891] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1445918544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1446296964] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1447031838] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447785570] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1448255886] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1448913354] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449573090] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1449975282] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1450723407] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451365671] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1451809338] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1452292275] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1452851421] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1453187505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1453587303] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1455775713] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456420602] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1456858914] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1457362914] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458015825] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1458474738] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1459188528] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459832241] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1460273430] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1460747274] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1461333279] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1461666402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462064814] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1462745760] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463363412] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1463823144] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1464428259] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465046667] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1465530465] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1466143770] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466764047] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1467217059] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1467681600] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1468255908] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1468594365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1468971777] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1469538798] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470163128] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1470631092] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1471176462] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471799574] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1472213778] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1472911923] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473535875] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1473992835] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1474478019] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1475039160] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1475386962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1475764920] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1476548682] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477189497] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1477596141] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1478225322] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478870211] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1479296112] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1479907653] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480540383] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1480979598] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1481610648] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1482186216] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1482522930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1482914223] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1483486389] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484107023] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1484561253] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1485064245] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485683346] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1486132956] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1486803339] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487452659] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1487893764] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1488443166] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1489079970] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1489504989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1489890633] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1490582457] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491248094] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1491656859] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1492205568] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1492910391] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493642724] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1494077718] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1494586149] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1495193973] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1495713618] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1496220495] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1496805933] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1497159426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1497557943] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1499044386] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499705214] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1500175236] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1500858345] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501494267] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1501959942] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1502672178] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503308352] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1503749289] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504478031] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505113071] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1505553147] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1506021006] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1506429729] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507123191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1507588446] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1508113929] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1508677695] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1509048891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1509427227] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1510465005] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511122641] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1511537769] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1512222264] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512881412] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1513325982] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1514016609] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514690289] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1515127005] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1515759882] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516427640] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1516880379] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1517379633] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1517937162] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1518287085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1518671364] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1519682619] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520324316] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1520755215] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1521301110] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521943731] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1522387167] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1522933503] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523572428] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1524001605] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1524553590] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1525079556] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525781502] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1526201103] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1526682843] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1527270192] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1527626247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1528002735] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1529033394] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529687019] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1530111534] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1530670218] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531333629] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1531778220] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1532319138] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532965497] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1533416577] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1533965517] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1534481949] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535183454] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1535617923] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1536103821] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1536662841] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1537024083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1537419093] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1538673129] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539451998] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539850515] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1540586481] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541244936] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1541669955] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1542432612] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543205349] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1543688139] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1544568375] 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: 1545951393] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546599474] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1547030604] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1547984298] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548638826] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1549062312] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549554258] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1550129427] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1550484936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1550861592] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1552404042] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553047209] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1553476113] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1554383334] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555024317] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1555442742] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1556381883] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557024084] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1557481212] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1558348659] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559005308] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1559457585] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1559944512] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1560519345] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1560872544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1561248885] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1562296953] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562947449] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1563355794] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1563995286] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564638180] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1565053245] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1565605965] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566248649] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1566689355] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1567461945] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568096901] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1568541555] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1569035097] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1569612450] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1569957942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1570333716] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1571357949] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571990532] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1572404127] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1573088790] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573727589] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1574126400] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1574677188] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575318360] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1575735546] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1576350762] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576980090] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1577400930] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1577876685] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1578434445] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1578784515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1579159470] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1580229021] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580875758] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1581318207] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1581928236] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582564557] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1583008917] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1583503971] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1584069753] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1584405039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1584780960] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1585354617] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585985373] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1586425218] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1587017796] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587649896] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1588066725] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588571439] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589191527] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589589162] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1592701236] ECW: w=0x3db9b670 func=0x3d6ad48a '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1594213929] ECW: w=0x3db9cc18 func=0x3d6a20a6 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1594753335] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1595188560] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1595779416] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596429975] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1596978999] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1597756755] ECW: w=0x3db9b670 func=0x3d6ad48a '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1598242695] ECW: w=0x3db94b90 func=0x3d6aa0be 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1598704338] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1599166128] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1599659019] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1600086306] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1600569915] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601194014] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1601593371] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1602380976] ECW: w=0x3db9b670 func=0x3d6ad48a '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1602858852] ECW: w=0x3db9cc18 func=0x3d6a20a6 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1603364595] ECW: w=0x3db9b670 func=0x3d6ad48a '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1603791021] ECW: w=0x3db9cc18 func=0x3d6a20a6 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1604293278] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1604732346] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1605190482] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605814833] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1606232040] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1606715124] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1607281893] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1607619258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1607997321] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1608584754] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609219542] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1609639080] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1610265489] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610926653] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1611346863] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1612067394] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612688154] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1613172498] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1613637963] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1614199440] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1614571287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1614960984] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1616305887] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616948319] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1617447552] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1618065246] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618705914] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1619189502] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1619676135] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1620235554] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1620577644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620953271] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621673823] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622301324] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1622752257] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1623506577] ECW: w=0x3db9b850 func=0x3d6acc73 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1623979161] ECW: w=0x3db954f0 func=0x3d6a421f '@' +[Hera] [HADES][INFO ] [KRELTSC: 1624425264] ECW: w=0x3db9b850 func=0x3d6acc73 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1624881111] ECW: w=0x3db954f0 func=0x3d6a421f '@' +[Hera] [HADES][INFO ] [KRELTSC: 1625327823] ECW: w=0x3db96120 func=0x3d6954f2 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1625800932] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1626292857] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1626721026] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1627180779] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627820922] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1628386557] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1628883480] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1629493782] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1630006728] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1630509825] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1631078715] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1631413896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631805756] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1632406020] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633023630] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1633427523] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1633945572] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634570070] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1634978520] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635440121] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636074720] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636473720] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1637056827] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637672547] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1638125874] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1638701442] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639318548] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1639764399] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1640342655] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640959551] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1641376632] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1641796989] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642485285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642945689] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1643436942] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1643981157] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1644329295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1644705468] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1645317387] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645937580] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1646416842] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1646999802] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647714831] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1648243695] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1648964142] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649586078] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1650022164] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1650651702] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651279959] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1651726818] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1652197953] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1652755083] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1653104145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1653481641] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1654307991] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654961889] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1655444742] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1657282725] 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: 1658576010] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659228984] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1659693021] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660435854] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661089542] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1661526258] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1662156174] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662793335] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1663261551] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1663750452] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1664292000] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1664647026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1665023829] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1665626214] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666271901] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1666705236] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1667205330] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667830794] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1668262869] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1668769326] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669387230] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1669835832] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1670406717] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671012504] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1671471018] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1671940788] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672582905] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1673014203] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1673686980] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674333549] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1674750441] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1675212231] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675924572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1676412885] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1676897061] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1677436173] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1677799452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1678175184] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1678690944] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679333502] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1679729793] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1680255549] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680882630] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1681278543] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681766814] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682457651] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682855454] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1683371298] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684000479] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1684423146] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1684857846] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685486628] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1685907027] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1686438600] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687068327] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1687494123] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1688012928] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688650467] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1689103836] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1689646686] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690276791] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1690723356] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1691308983] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691939340] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1692341532] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1692809769] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693499388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693962564] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1694444367] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1694995659] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1695336342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1695740529] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1696211958] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1696843365] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1697198244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1697571939] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1698045216] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1698581094] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1698938010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1699332411] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1700239233] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700881035] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1701296331] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1701812868] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702438836] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1702857450] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1703506854] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704132276] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1704528567] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1705363170] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705987752] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1706401494] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1706871390] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707509979] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1707952827] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1708414722] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708820148] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709515941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709983821] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1710410835] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710798285] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711491936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712071767] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1712544456] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1713081069] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1713443403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1713817140] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1714643343] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715274645] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1715750337] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1716418998] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717047654] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1717492896] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1718209311] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718839017] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1719276384] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719986478] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720624101] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1721061090] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1721491737] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1721894454] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722580587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723038324] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1723514646] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1724059701] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1724412102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1724785104] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1725592260] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726257771] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1726705512] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1727204409] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727909106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728386184] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1728841716] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729540512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730002449] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1730496600] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1731035817] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1731381582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1731756222] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732550652] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733191446] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1733595801] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1734240606] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734884466] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1735304487] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1735876737] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736515830] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1736960547] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1737435441] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1737974616] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1738320570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1738707558] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739767554] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740403224] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1740874023] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1741386738] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742020749] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1742486277] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1742991999] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743633864] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1744111236] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1744577079] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745226420] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1745686803] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1746167409] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746800853] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1747279338] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1747780797] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748413716] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1748865363] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1749496938] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750133322] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1750603512] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751246196] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751881677] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1752316629] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1752847656] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753626084] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1754142600] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1754666697] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755319650] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1755778248] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756396383] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757036400] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1757485527] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758168993] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758800862] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1759219833] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1759724841] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760433423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760895087] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1761508623] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762156137] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1762649238] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1763135514] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1763688549] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1764071715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1764448476] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1765098573] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765762824] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1766187003] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1766788989] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767453681] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1767857007] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1768461324] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769173581] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1769581968] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1770189435] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770852951] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1771260624] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1772104278] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772775900] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1773195417] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1773704373] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1774254825] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1774639209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1775015865] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1775810862] 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: 1777077729] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777750359] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1778174895] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1779031107] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779699768] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1780169685] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1780870581] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781540229] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1781962833] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1782862431] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783529979] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1783949664] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1784517105] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1785126630] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1785649278] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1786159683] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1786749531] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1787106279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1787481885] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1788857700] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789504185] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1789961544] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1790425938] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791135255] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791568002] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1792153734] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792853475] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1793320935] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1793771742] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794465813] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1794898749] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1795362513] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796066748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796530701] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1797043143] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1797613041] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1797969936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1798346634] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1799239386] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799896077] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1800363768] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1800834756] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801547223] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801973565] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1802577672] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803221763] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1803674586] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1804135851] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804835487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1805299734] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1805798967] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1806362838] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1806759318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807143303] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1808003400] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808660007] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1809098802] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1809668553] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810328709] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1810797765] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1811378457] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812092331] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1812564201] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1813050330] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1813604436] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1813998627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1814375535] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1815260286] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815940035] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1816455249] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1817140290] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817811702] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1818265008] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1818779718] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819449807] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1819916658] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1820443485] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1820999691] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1821389220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1821766212] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1822498482] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823208009] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1823674755] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1824297216] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824990762] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1825486089] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1826143641] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826927634] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1827381717] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1827899178] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1828453473] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1828817928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1829194563] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1829689554] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830327597] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1830830652] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1831451139] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832090085] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1832537574] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1833088992] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833723570] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1834179039] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1834659729] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1835228073] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1835575413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1835951817] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1836580578] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837232103] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1837674300] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1838131932] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838823399] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1839266331] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1839722808] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840418958] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1840875099] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1841327775] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842026697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842489558] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1842966468] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1843534665] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1843882824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1844260299] 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: 1852885587] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853633250] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1854199116] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1854842409] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855535997] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855990248] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1856452185] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857159045] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1857613653] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1858082688] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858771572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859235672] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1859716152] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1860286764] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1860628602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861006749] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1861560834] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862223594] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1862669991] 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: 1870721286] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871396268] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1871853165] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1872384045] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873032546] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1873480035] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1873956189] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1874510253] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1874874183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1875251406] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1876096656] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876760928] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1877252622] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1877759352] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878392019] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1878879891] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1879462410] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880106522] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1880573121] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1881061056] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881698469] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1882169646] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1882637463] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883348061] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1883818041] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1884257172] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885104165] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1885584897] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1886031000] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886727339] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1887196752] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1887709824] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888404378] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1888923834] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1889387913] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890090405] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1890562800] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1891071546] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891778322] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1892263317] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1892720823] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893412731] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1893934476] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1894357689] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895055687] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1895564664] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1896070974] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896705153] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1897151718] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1897694337] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898340045] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1898787450] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1899284394] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899994110] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1900455900] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1900917690] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901605944] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1902067125] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1902537336] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903300980] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1903816131] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1904423913] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1905047949] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1905576288] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1906137114] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1906505643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1906882005] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907492811] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908124218] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908547347] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1909268067] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909920726] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1910618199] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1911304059] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911930909] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1912327977] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1913020662] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913649003] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1914051279] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914668238] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915297230] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1915703517] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1916222952] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1916574492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1916970993] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1917624828] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918256823] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1918658658] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919304660] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919937978] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1920335802] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1921015614] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921648344] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1922057508] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1922713821] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923359466] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1923766383] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1924546701] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925196210] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1925639835] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1926110991] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926803739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927277310] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1927755501] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1928085810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1928459001] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1929074427] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929698421] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1930112961] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1943427591] 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: 1944856998] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945481097] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1945907607] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946533071] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947154923] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1947561567] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1948284471] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948902921] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1949344131] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1950056430] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950765138] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1951204521] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1952024004] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952650686] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1953087003] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1953524853] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954201998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1954682940] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955146242] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1955489823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1955865891] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1956483396] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957116042] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1957556433] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958146281] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958778696] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959204849] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1959845685] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960466928] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1960915299] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961554035] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962176391] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962599457] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1963360728] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964105157] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1964573751] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1965426162] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966045032] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1966479123] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1966960338] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967654619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968125523] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1968593655] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1968930495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1969319541] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1970091165] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970711484] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1971136692] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971817890] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972436571] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1972885236] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1973662467] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974281358] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1974755748] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1975545684] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976166591] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1976621010] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1977067029] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977757635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1978217640] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1978663365] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979340783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1979818050] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1980283557] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1980624282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1981023639] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981580433] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982218854] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1982621382] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983233595] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983867438] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984266249] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984894905] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985520768] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1985935896] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1986535131] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987157970] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 1987593636] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1988073654] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 1988412741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1988787129] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1989633072] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990282476] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 1990725429] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991354169] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991983245] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 1992447765] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993296858] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993925934] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 1994361831] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1994834310] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 1995181314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1995562065] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 1996462503] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997057916] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 1997481381] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 1997946657] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998649212] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 1999063080] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 1999543224] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000301975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2000780124] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2001252036] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2001615273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2001990942] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002651581] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003294076] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003698011] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004335844] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004987852] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2005406655] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2005948308] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2006370240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2006789106] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007748113] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008482651] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2008997319] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2010405327] 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: 2011874781] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012573346] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2013018441] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013860037] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014531029] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2015000064] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2015823915] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016492366] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2016933156] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2017461138] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2017838025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2018217810] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2019001740] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019679536] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2020098402] 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: 2020996593] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021674200] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2022104763] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2022652443] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2023275492] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2023874727] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2024475285] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2025143820] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2025501366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2025890349] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2027076450] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027720415] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2028192600] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2028654054] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029354467] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2029795824] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2030686644] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031328089] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2031840657] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2032497684] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033142909] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2033673390] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2034256602] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2034920202] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2035275648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2035650351] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2037736197] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038412502] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2038828785] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2039472477] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040175116] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2040641106] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2041169424] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041880463] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2042339544] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2042844951] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2043487551] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2043858642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044235865] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2045373582] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2046000306] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2046567978] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047248336] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2047710483] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2048428935] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049102489] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2049574401] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2050083273] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2050722135] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2051097090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2051474838] Running FIND.existing: FIND DUP . CR +[Hera] 1035553200 +[Hera] [HADES][TEST ] [KRELTSC: 2052287937] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052938811] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2053378383] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035719264 +[Hera] [HADES][TEST ] [KRELTSC: 2054144127] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054778474] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2055228147] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055846450] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056485102] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2056884858] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2057500935] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058200298] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2058640059] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2059117116] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2059773534] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2060153277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2060529009] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2061132486] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061812823] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2062277238] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2062869081] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063547255] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2063970846] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2064486774] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2065126371] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2065510251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2065886550] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2066498805] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067210873] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2067779406] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2068461255] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069182731] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2069626587] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2070136740] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2070798996] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2071162485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071540695] Running LATEST.basic: LATEST @ . CR +[Hera] 1035593824 +[Hera] [HADES][TEST ] [KRELTSC: 2072290857] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072950824] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2073387771] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035614568 +[Hera] [HADES][TEST ] [KRELTSC: 2074235709] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074875474] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2075320212] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035614568 +[Hera] [HADES][TEST ] [KRELTSC: 2076258828] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076900420] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2077352655] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2077846197] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2078497659] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2078848674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2079224091] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035720344 +[Hera] [HADES][TEST ] [KRELTSC: 2080408575] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081070579] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2081566998] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035720584 +[Hera] [HADES][TEST ] [KRELTSC: 2082615024] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083278309] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2083734639] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2084274360] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2084788356] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085483078] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2085945624] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2086429905] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2087082291] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2087437233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2087821176] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2088503991] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089160997] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2089564953] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2090079243] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090797842] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2091241152] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2091745992] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2092430781] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2092963782] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2093493066] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2094131466] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2094509739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2094900339] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2096846808] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097543273] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2097989880] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035721256 +[Hera] [HADES][TEST ] [KRELTSC: 2099937861] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100728511] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2101259601] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2103743523] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104436145] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2104944408] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2106997830] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2107501410] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2108066793] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108737827] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2109244221] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2110881465] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111548677] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2112053559] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2112825771] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2113255305] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113997025] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2114492604] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2115422001] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2116032639] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116853634] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2117352321] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2118023061] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2118631851] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2118984021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2119370505] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2120572461] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121225939] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2121674016] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2122475082] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2122952937] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2123537388] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124186393] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2124656583] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2125931430] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126602989] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2127046950] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2127534570] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2128108626] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2128522620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2128898793] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2130206169] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130905784] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2131372845] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2132875794] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133557265] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2133990957] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2135535696] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136206163] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2136680490] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2137207800] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2137785993] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2138154144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2138530989] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035724160 +[Hera] [HADES][TEST ] [KRELTSC: 2139239823] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139884460] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2140340769] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2140891179] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141550180] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2142097608] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035598896 +[Hera] [HADES][TEST ] [KRELTSC: 2143223166] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143868643] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2144347926] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144924544] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2145624642] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2146021227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146435200] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035724160 +[Hera] [HADES][TEST ] [KRELTSC: 2147329947] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148042330] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2148517665] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035724648 +[Hera] [HADES][TEST ] [KRELTSC: 2150212134] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150865066] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2151292584] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2151861432] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152508610] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2153062191] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2153620287] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2154207510] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2154558987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2154977244] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2156665350] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157314187] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2157848406] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2160555810] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161311852] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2161843614] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2163429996] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164137822] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2164646358] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2165287656] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2165934792] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2166561033] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2167043130] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2167720674] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2168429613] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2168783421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2169181497] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2170348866] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171136051] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2171609559] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2172280047] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2172900954] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2173253712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2173637025] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2174711490] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175379857] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2175906873] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2177046543] 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: 2178445626] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179115379] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2179538949] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2180520426] ECW: w=0x3dba0b40 func=0x3d6af666 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2181114033] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181752139] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2182417692] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2182936770] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2183534199] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2183952351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2184410886] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2186236122] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186914674] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2187607863] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2188233726] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188917696] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2189375874] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2189915805] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190652485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2191149975] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2191711053] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2192304135] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2192667960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2193051693] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2193561825] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2194130232] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2194482633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194893981] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2195392521] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2195997615] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2196360663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2196753846] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2197337121] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2197978797] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2198535045] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2199089718] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2199824487] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2200220316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2200671312] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2201580423] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2202116847] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2202688278] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203347951] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2203799052] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2204274618] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204951511] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2205423150] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2205966336] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2206467816] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207142399] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2207633547] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2208152730] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2208730062] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2209062576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2209437846] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2209917150] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210619558] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2211093108] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2211822753] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2212330974] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2212892724] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213512896] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2214002385] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214584925] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2215262637] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2215702650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216151126] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2217902631] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218646094] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2219088606] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2219779863] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220444135] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2220879339] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221621038] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222283252] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2222737692] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2223240075] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223950778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2224425987] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224943238] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2225520423] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2225886516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226281316] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2227376571] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228030112] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2228466135] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2229309999] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230131078] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2230581801] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2231599398] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232253779] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2232677244] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2233248339] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2233840623] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2234198904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2234589504] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2235410352] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236075863] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2236497585] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2237455332] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238099192] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2238518814] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2238980856] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239709745] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2240155449] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2240651490] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2241263556] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2241637482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2242017729] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2243505600] ECW: w=0x3dba13b8 func=0x3d69afc8 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2244100971] ECW: w=0x3db9df00 func=0x3d69d91e ',' +[Hera] [HADES][INFO ] [KRELTSC: 2244567276] ECW: w=0x3dba1f18 func=0x3d69adb7 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2245407528] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2246677146] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247341250] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2247776727] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2248767066] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249414328] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2249855433] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2250327114] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2250694467] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251400088] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2251881009] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2252381040] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2252955390] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2253287757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2253671826] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2254569450] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2255136135] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255754984] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2256188130] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2256590091] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257210725] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2257763529] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2258227125] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2258815566] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2259169353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2259545799] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2260105890] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260743324] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2261171472] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2261822766] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2262291381] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2262862329] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263483845] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2263920687] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264386740] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2264983791] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2265336045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2265712785] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2267135997] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2267646087] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2268165501] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2268601041] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2269111635] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269752366] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2270163504] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2270764923] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2271248280] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271966711] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2272490682] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2272971813] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2273562123] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2273898774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2274275745] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2275188846] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2275661871] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2276160978] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2276587425] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2277085797] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277724218] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2278128867] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2278615899] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2279061603] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279755401] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2280257280] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2280757017] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2281169814] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281869975] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2282329245] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2282794563] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2283371664] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2283742482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2284116450] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2285467443] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286262419] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2286712260] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2287418973] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2287898907] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288601987] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2289068565] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2289586047] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2290177491] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2290520862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2290901319] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2291978808] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2292461262] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2293191894] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293822566] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2294258568] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2294975298] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2295438159] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2295998712] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296650720] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2297052513] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2297689653] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2298148713] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298840873] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2299347288] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2299851876] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2300486475] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2300997174] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2301571188] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2302167462] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2302533513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2302913151] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2304750399] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2305402176] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2305871064] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2306447955] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2307035808] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307662742] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2308105086] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2308912851] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2309455470] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2309912640] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2310507192] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311151724] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2311594299] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2312488164] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2313018414] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2313501057] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2313955119] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2314440849] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2314931136] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2315495763] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316122949] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2316553575] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2317583877] 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: 2318813406] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2319318624] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2319794673] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2320352118] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320977582] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2321441619] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2321940978] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2322295017] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323005468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323485360] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2323993140] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2324332899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2324709870] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2325561336] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2326058742] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2326511607] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2326989042] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2327558667] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328183522] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2328621078] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2329360740] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2329869675] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2330323779] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2330875659] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331508263] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2331971649] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2332852977] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2333344944] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2333921436] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2334377472] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2334891657] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2335419387] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2336174421] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336805093] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2337240066] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2338057848] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2338558131] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2339011920] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2339567097] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340208689] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2340650613] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2341056123] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2341396176] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342074098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2342547354] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2343126618] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2343698721] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2344049715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2344440903] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2345088396] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2345451444] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346138270] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2346592668] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2347336131] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2347690506] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348383275] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2348853990] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2349331404] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2349678828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2350055442] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2350545498] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2350902330] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351591046] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2352042189] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2352810054] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2353160817] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353848840] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2354302776] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2354812278] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2355374427] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2355719415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2356116609] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2356632180] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2357006610] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357696733] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2358135528] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2358815718] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2359302792] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2359707861] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360466024] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2360923320] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2361438093] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2361783165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2362203165] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2362757166] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2363129328] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363815503] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2364250896] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2364902001] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2365245918] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2365581057] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366268849] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2366717703] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2367202551] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2367777804] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2368128945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2368504131] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2369778894] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2370271029] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2370725889] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2371183878] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2371662972] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2372164452] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2372652345] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2373104244] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2373557718] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2374058652] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2374611288] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2375220981] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2375863056] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2376394839] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2376927882] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2377379676] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2377891488] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2378368902] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2378818491] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2379269865] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2379719580] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2380215285] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2380661199] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2381129835] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2381583645] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2382044784] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2382535806] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2383132878] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383781841] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2384256483] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2385696327] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2386192368] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2386687674] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2387142345] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2387592501] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2388082494] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2388549555] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2389124472] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2389644705] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2390159478] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2390637207] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2391120711] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2391571455] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2392047966] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2392518261] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2392970244] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2393413281] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2393892711] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2394347571] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2394836913] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2395286460] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2395736994] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2396177553] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2396670360] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2397116400] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2397589845] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2398040022] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2398490892] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2398944261] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2399447652] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2399894406] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2400368754] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2400820296] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2401323183] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2401770147] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2402254491] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2402966391] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403637026] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2404079706] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2404583076] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2404952802] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405663148] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2406147660] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2406634629] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2406993792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2407380675] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2408371644] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2408842086] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2409319017] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2409774990] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2410230144] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2410680090] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2411173926] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2411640483] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2412092886] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2412546318] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2412993492] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2413491612] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2413949853] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2414405217] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2414860980] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2415309414] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2415807324] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2416256850] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2416710114] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2417164911] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2417630628] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2418111297] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2418559269] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2419010496] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2419463214] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2419919397] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2420504394] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2421088971] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421732747] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2422184163] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2423125341] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2423592843] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2424060072] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2424515499] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2424962925] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2425447227] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2425896711] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2426388972] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2426841501] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2427293736] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2427736857] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2428230966] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2428676607] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2429151228] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2429601048] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2430058743] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2430515955] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2430996162] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2431443483] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2431918713] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2432385102] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2432838135] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2433700185] 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: 2434945359] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2435433609] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2435882757] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2436358008] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2436823515] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2437275372] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2437718094] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2438197671] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2438657886] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2439132150] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439598035] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2440051089] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2440492908] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2440988130] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2441567352] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442206046] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2442651183] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2443079079] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2443434378] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444126391] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2444608341] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2445103731] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2445668568] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2446018869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2446396176] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2447329710] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2447816364] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2448266919] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2448717516] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2449186677] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449670202] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2450121870] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2450571018] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2451030015] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2451489390] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2451969597] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2452419354] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2452865961] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2453330397] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2453803968] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2454284532] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2454735192] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2455181925] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2455648923] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2456097756] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2456578257] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2457029967] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2457496545] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2457949494] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2458414287] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2458895901] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459449755] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460294795] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2460836658] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2461587996] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462266884] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2462687766] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2463195420] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2463572895] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464282044] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2464737723] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2465223978] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2465576232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2465974287] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2466844443] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2467310769] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2467761345] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2468229435] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2468679528] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2469162318] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2469614385] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2470103181] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2470556067] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2471003619] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2471485002] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2471935473] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2472395226] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2472845403] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2473314942] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2473795632] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2474271387] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2474721669] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2475174156] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2475623073] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2476105170] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2476570299] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2477019615] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2477472396] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2477945631] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2478455070] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479119027] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479772736] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2480189943] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2480997855] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481650241] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2482069653] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2482493244] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2482893987] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483608386] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2484064947] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2484549102] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2485142940] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2485528164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2485910406] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2486892345] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2487367449] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2487823674] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2488273809] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2488758951] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2489226579] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489762310] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2490308898] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2490793284] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2491305285] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2491791456] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2492259903] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492736960] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2493223740] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2493681834] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2494126845] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494606191] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2495052693] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2495543505] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2495993724] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2496443502] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2496885510] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2497382559] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2497828977] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2498330436] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2498784729] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2499242760] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2499716415] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2500204308] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2500656627] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2501135637] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2501606562] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2502085551] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2502532683] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2503051110] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2503777815] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504424489] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2504837055] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2505854652] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2506326480] ECW: w=0x3db976b0 func=0x3d6a2b22 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2506780920] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507264949] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2507827476] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508466863] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2508936213] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2509448970] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2509837218] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510537421] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2511021786] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2511505836] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2511855780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2512248186] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2513191275] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2513656677] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2514135204] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2514584436] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2515067793] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2515517193] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2515994607] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2516457867] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2516911950] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2517356751] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2517958023] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2518430754] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2518906656] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2519358660] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2519810811] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2520253113] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2520753984] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2521201599] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2521678362] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2522130849] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2522604756] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2523049347] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2523530751] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2524002075] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2524512459] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2524970343] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2525423838] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2525868576] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2526350610] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2526822291] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2527298277] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2527750428] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2528203797] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2528653050] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2529158016] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2529736944] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530376898] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2530795638] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2531648112] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2532110154] ECW: w=0x3db976b0 func=0x3d6a2b22 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2532562179] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2533062105] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2533608735] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534247807] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2534716737] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2535157023] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2535517551] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536212441] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2536686201] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2537184951] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2537748738] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2538103785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2538480336] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2539408935] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2539876794] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2540332557] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2540780949] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2541277452] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2541727083] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2542204182] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2542656270] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2543511705] 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: 2544726702] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2545172994] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2545701123] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2546151426] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2546626908] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2547078345] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2547531504] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2547988464] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2548469784] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2548918932] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2549416842] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2549892723] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2550346722] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2550790935] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2551271625] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2551720164] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2552208750] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2552661237] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2553114312] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2553557727] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554063743] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2554512366] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554987533] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2555439012] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2555890827] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2556356355] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2556838914] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2557400853] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558063214] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2558493693] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2559007605] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2559379095] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560076316] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2560551294] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2561039019] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2561394507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2561770743] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2562799134] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2563266867] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2563723218] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2564172072] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2564668743] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2565119214] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2565596754] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2566062429] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2566537239] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2566981116] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567462730] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2567911017] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2568387318] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2568859167] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2569312872] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2569756707] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2570237733] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2570696415] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2571172884] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2571625581] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2572079139] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2572523016] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2573023656] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2573473182] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2573949021] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2574402096] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2574894504] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2575509405] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2575990977] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2576437668] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2576934024] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2577386133] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2577837318] ECW: w=0x3db97b60 func=0x3d6a2e3a '<' +[Hera] [HADES][INFO ] [KRELTSC: 2578279578] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2578760793] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2579331972] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579973438] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2580401943] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2580830679] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2581201434] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581897416] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2582352003] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2582838363] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2583411159] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2583747894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584125558] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2585447298] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2585930361] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2586406200] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2587061862] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2587625166] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2588130468] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2588738880] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2589193383] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2589719454] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2590159068] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2590607481] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2591098713] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2591589735] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2592132522] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2592685830] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2593150035] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2593602354] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2594164797] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2594764389] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2595352809] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596033797] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2596470387] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2597412930] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2597903805] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2598392139] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2598855189] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2599303413] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2599801974] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2600260089] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2600706948] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2601199860] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2601634539] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2602107774] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2602601190] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2603036121] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2603482224] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2603974968] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2604426279] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2604920325] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605586361] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2606025303] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2606920596] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607632202] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2608151973] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2609364996] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609914251] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2610380409] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2610875400] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2611357392] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2611811076] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2612276184] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2612903034] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2613354051] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2613807084] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2614301634] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2614756494] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2615201904] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2615647041] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2616094509] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2616586350] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2617041294] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2617485612] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2617930707] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2618377713] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2618879634] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2619319920] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2619827637] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2620284702] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2620738743] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2621256141] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2621703777] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2622235602] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2622802728] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2623488987] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2624022051] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2624541402] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2625011172] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2625523362] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2626017324] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2626451604] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2626894032] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2627354730] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2627802303] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2628306849] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2628748080] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2629214973] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2629686234] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2630140422] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2630600427] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2631068328] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2631523062] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2631972735] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2632457772] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2633115177] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2633842638] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2634323097] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2634772266] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2635260915] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2635721382] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2636165700] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2636638284] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2637084702] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2637571377] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2638021281] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2638499052] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2639028546] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639657895] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2640167292] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640636537] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2640972222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2641352847] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2642313219] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2642779797] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2643233502] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2643695082] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2644160253] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2644649784] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2645086248] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2645530818] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2646017577] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2646472899] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2646918981] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2647405971] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2647839075] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2648294964] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2648782101] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2649216024] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2649674937] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2650162914] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2650623654] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2651117322] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651742387] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2652186705] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2652961437] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2653767480] 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: 2654976513] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2655435153] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2655895473] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2656343844] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2656857168] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2657293926] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2657739462] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2658232794] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2658682824] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2659137264] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2659629924] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2660062818] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2660507430] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2661021006] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2661457281] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2661952356] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662577799] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2663025204] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2663676288] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664304062] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2664751236] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2665633320] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2666097924] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2666552322] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2667020454] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2667478002] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2667930825] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2668387785] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2668831620] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2669296581] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2669745204] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2670252690] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2670690897] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2671134543] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2671606224] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2672055645] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2672546058] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2672999994] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2673458739] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2673904380] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2674351260] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2674839846] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2675274777] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2675762670] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2676219672] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2676673902] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2677134390] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2677592862] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2678038797] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2678486496] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2678976300] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2679411126] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2679965064] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2680438950] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2680886817] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2681374962] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2681826231] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2682269352] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2682712221] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2683157232] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2683644579] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2684089968] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2684557491] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2685012015] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2685465783] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2685938304] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2686390203] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2686833870] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2687279742] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2687767299] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2688213024] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2688663789] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2689106910] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2689552635] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2690039919] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2690613492] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2691058272] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2691501435] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2691946761] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2692454751] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2692888002] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2693370078] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2693880693] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694524490] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2694966687] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2695469196] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2696034096] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2696389395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2696778462] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2698037244] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2698525536] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2698987956] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2699671380] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2700127815] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2700634734] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2701070127] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2701515600] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2702005971] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2702440377] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2702903280] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2703392370] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2703826356] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2704272753] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2704770222] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2705213175] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2705659110] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2706147402] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2706582501] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2707086942] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707716627] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2708180370] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2709038052] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709753144] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2710189881] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2711105586] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2711592324] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2712047436] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2712516513] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2712971373] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713432176] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2713896549] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2714341413] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2714784975] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2715271314] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2715772311] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2716209237] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2716651707] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2717094828] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2717554644] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2718046359] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2718480387] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2718922500] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2719366713] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2719833522] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2720322654] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2720758131] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2721224604] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2721735933] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2722184346] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2722644498] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2723085477] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2723526204] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2724018822] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2724511965] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2724948114] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2725391046] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2725851492] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2726305428] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2726792313] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2727226908] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2727693318] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2728165545] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2728609569] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2729072157] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2729515530] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729971125] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2730416766] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2730903903] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2731337931] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2731804677] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2732321991] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732954301] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2733388203] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2733864273] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2734224549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2734605279] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2735483751] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2735948250] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736416004] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2736881112] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2737329189] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2737818657] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2738252643] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738719137] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2739206568] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739661575] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2740108413] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2740610103] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2741045055] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2741490045] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2741976993] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2742410643] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2742875268] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2743362027] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2743794480] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2744286888] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744930622] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2745361458] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2746025835] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746670493] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2747104605] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2748085851] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2748549573] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2749019889] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2749492284] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2749946409] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2750391903] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2751214137] 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: 2752414812] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2752862532] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2753321466] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2753772084] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2754265059] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2754714123] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2755176942] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2755629723] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2756075742] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2756583396] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757016248] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2757541731] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2757985062] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2758430871] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2758918029] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2759363670] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2759838984] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2760292521] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2760735789] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2761197663] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2761676694] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2762121327] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2762569257] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2763057423] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2763506109] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2763948915] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2764390755] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2764834947] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2765320152] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2765764722] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2766239028] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2766691725] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2767134783] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2767596909] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2768058951] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2768502744] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 2768947608] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2769433884] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2769876816] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2770345242] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2770847940] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771478759] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2771929650] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2772411684] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2772978684] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2773325310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2773709589] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2774603916] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2775068394] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2775524283] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2775986325] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2776447338] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2776949049] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2777381796] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2777823636] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2778322134] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2778754818] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2779198800] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2779684656] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780116143] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2780572158] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2781057951] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2781490467] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781934218] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2782434396] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2782874661] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2783367699] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783999358] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2784441030] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2784938352] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2785302849] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785991586] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2786432460] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2786923608] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2787269247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2787644118] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2788478175] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2788964577] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2789418219] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2789878476] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2790325314] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2790825051] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2791267962] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2791711608] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2792197905] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2792630484] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2793083769] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2793570087] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2794002708] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2794446081] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2794941555] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2795379426] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2795821707] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2796306933] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2796738609] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2797247649] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797878216] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2798305104] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2798699799] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2799061503] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799790077] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2800226478] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2800699797] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2801279166] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2801635914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2802008811] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2803167570] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2803666614] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2804121537] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2804579274] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2805026490] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2805674487] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2806103643] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2806839504] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2807294196] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2807803530] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2808225651] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2808698046] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2809144107] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2809642626] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2810064768] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2810621520] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2811140640] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2811724083] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2812149774] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2812622736] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2813067978] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2813555850] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2814022848] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2814656082] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2815248198] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815990485] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2816450469] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2817504690] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818001319] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818455570] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2818915638] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2819403027] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2819901378] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2820343596] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2820905871] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2821355103] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2821842177] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2822278053] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2822750994] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2823195942] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2823720417] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2824148124] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2824636605] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2825081112] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2825565960] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2826049275] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826638346] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2827149171] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2827667703] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2828088396] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2828595000] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2829042363] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2829568791] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829990366] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2830458897] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2830924824] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2831411520] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2831832087] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2832302802] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2832760980] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2833247172] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2833666416] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2834137971] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2834583465] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2835083706] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2835503454] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2835974190] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2836418067] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2836914402] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2837335221] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837807784] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2838289146] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2838779013] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2839226460] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2839710636] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2840313714] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841120555] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2841620964] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2842932876] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843530410] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843988504] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2844453507] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2844901038] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2845409616] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2845832766] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2846314632] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2846761281] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2847264903] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2847687045] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2848166979] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2848613628] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2849101857] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2849539665] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2850011598] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850457554] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2850946266] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2851365615] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851904412] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2852490102] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853218634] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2853692772] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2854188267] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2854540689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2854922175] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2855958210] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856439488] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856894999] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2857356915] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2857824144] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2858325918] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858751483] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2859232005] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2859684765] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2860190004] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2860611201] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2861084352] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2861531295] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2862073158] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2862493746] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2863150101] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863597569] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2864101044] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2864522661] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2865347982] 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: 2866569132] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2867022585] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2867512809] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867935203] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2868421500] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2868921762] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869563396] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2869979028] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2870806575] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871281112] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871739584] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2872200681] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2872661211] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2873184174] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2873609025] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2874082092] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2874543105] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2875032384] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875452930] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2875924338] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2876368887] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2876868183] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877290178] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877761985] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2878208235] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2878706082] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2879127615] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2879601522] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2880047289] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2880534804] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880963855] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2881442445] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2881906923] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2882395614] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882829075] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2883319719] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2883765024] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2884252308] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884672770] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2885165094] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2885609643] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2886103185] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2886521631] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2886991611] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2887447983] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2887943562] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888363079] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2888833857] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2889339810] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2889826275] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2890244784] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890715352] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2891211267] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2891806722] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2892315972] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2892818187] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2893347198] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894009601] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2894431974] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2895337704] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895815748] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2896270587] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2896731306] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2897179152] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2897681661] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2898104076] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2898583695] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2899029084] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2899518531] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2899950564] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2900422266] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2900867088] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2901355401] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2901787413] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2902259997] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2902705806] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2903193489] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2903631087] ECW: w=0x3dba2888 func=0x3d697fbb '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2904115242] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2904613257] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905250817] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2905720251] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2906224335] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2906788227] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2907119334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2907496683] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2908292751] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908769955] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2909224479] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2909682720] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2910139743] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2910632844] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2911079367] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2911526772] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2912065002] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2912608986] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2913106812] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2913648906] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2914083816] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2914554867] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2915044314] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2915483781] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2915943303] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2916405744] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917041288] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2917487265] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2918289192] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918768118] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919222348] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2919682374] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2920130451] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2920775193] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2921223102] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2921681994] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2922140739] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922777081] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923179189] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2923878657] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2924342001] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2924831931] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2925290445] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2925771471] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2926285404] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2926723401] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2927185464] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2927679888] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2928141195] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2928598092] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2929067820] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929683855] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2930092473] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2930858070] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2931337227] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2931792066] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2932257594] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2932701954] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2933156142] ECW: w=0x3db96210 func=0x3d6955a5 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2933623203] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2934121428] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2934555309] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934999396] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2935468200] ECW: w=0x3db96210 func=0x3d6955a5 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2935916235] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2936404191] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2936837988] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2937281571] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2937745566] ECW: w=0x3db96210 func=0x3d6955a5 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2938192635] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2938702452] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2939142507] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2939612634] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2940071085] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940688170] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2941111719] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2941587138] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2941919967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2942296413] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2943065622] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943528210] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943995271] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2944450971] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2944898040] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2945401578] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2945848773] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2946294561] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2946783798] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2947216482] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2947662060] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2948300901] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2948749965] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2949205371] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2949703407] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2950162215] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2950620960] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2951086950] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951722767] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2952166119] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2952883647] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953346256] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953799541] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2954268828] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2954716254] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2955211161] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2955648255] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2956104795] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2956571961] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957196375] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957598945] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2958293016] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2958771774] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2959225143] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2959682229] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2960129172] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2960628069] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961413070] 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: 2962634304] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2963085867] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2963575881] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2964013941] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2964496059] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2964970827] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965597992] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2966008164] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2966787474] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2967255585] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2967719391] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2968178892] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2968624470] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969169252] ECW: w=0x3db96210 func=0x3d6955a5 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2969621004] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2970111312] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2970548574] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2971007676] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2971460457] ECW: w=0x3db96210 func=0x3d6955a5 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2971906770] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2972394999] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2972827053] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2973281892] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2973735366] ECW: w=0x3db96210 func=0x3d6955a5 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2974182687] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2974670013] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2975112441] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2975572719] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2976030498] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976647016] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2977089024] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2977566543] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2978238060] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2978568369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2978943387] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2979828642] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2980293876] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2980745628] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2981203470] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2981668473] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982119742] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2982574434] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2983021650] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2983522269] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2983957410] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2984409981] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2984896299] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2985328584] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2985783423] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2986270140] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2986703832] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2987182422] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2987634783] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2988095880] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2988559203] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2989002303] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2989489167] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989958937] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2990406804] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2990900850] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2991333156] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2991776130] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2992274250] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2992707186] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2993173974] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2993630241] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2994096924] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994711972] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2995158684] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 2995999923] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996473935] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996926716] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2997384306] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2997836352] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998306038] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2998762116] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2999205258] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2999648505] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3000095679] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3000616752] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3001054392] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3001497912] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3001947963] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3002410320] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3002896974] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3003330036] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3003795165] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004247022] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004709022] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3005164827] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3005614017] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3006055248] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3006499251] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3007004112] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3007438476] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3007881576] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3008324550] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3008779704] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3009266505] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3009718299] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3010197918] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3010655214] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3011122128] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011735748] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3012163329] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3012623733] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3012970128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3013361589] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3014368014] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3014919348] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3019045197] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3019535043] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3019986459] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3020445561] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3020902983] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3021367818] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3021862767] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3022310466] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3022755645] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3023241669] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3023688297] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3024133266] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3024625800] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3025060353] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3025545789] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3025999536] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3026452212] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3026909571] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3027354981] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3027885588] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3028323249] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3028777794] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3029266044] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3029713575] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3030184248] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3030681927] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3031116648] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3031605948] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3032081787] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3032545446] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033166584] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3033621129] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3034613589] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3035140584] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3035740407] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3036299448] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3036807438] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3037264587] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3037724067] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3038191086] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3038638932] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3039090096] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3039583092] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3040021656] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3040522422] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3040967181] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3041413179] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3041903109] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3042353034] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3042819738] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043273506] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043725930] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3044185158] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3044640627] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3045084483] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3045529263] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3046016757] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3046460676] ECW: w=0x3dba3788 func=0x3d69838e 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3046904973] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3047356242] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3047801778] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3048288663] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3048733128] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3049203087] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3049662399] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3050123706] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050755533] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3051193740] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051665925] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3052252749] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3052601349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3052994679] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3053849022] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3054312303] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3054871911] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055502457] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3055901079] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3056739609] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3057216645] ECW: w=0x3db977a0 func=0x3d6a2bdb '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3057690888] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3058185060] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3058729653] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059376495] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3059776083] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3061082430] 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: 3062427858] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3062894562] ECW: w=0x3db977a0 func=0x3d6a2bdb '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3063364668] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3063850104] ECW: w=0x3db96e40 func=0x3d695f78 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3064343499] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3064899285] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065548017] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3065954787] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3066661542] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3067125579] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3067593333] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3068159304] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068801715] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3069216255] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069707340] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3070054512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070431210] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3071198256] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3071772858] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3072432195] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073088991] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3073492065] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3074366211] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3074862819] ECW: w=0x3db977a0 func=0x3d6a2bdb '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3075314613] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3075814203] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3076361631] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076995852] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3077397057] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3078231597] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3078695130] ECW: w=0x3db977a0 func=0x3d6a2bdb '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3079146378] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3079628832] ECW: w=0x3db96e40 func=0x3d695f78 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3080113659] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3080657202] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081299004] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3081700167] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3082400055] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3082873563] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3083348562] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3083916906] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084567087] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3084981606] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3085467126] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3086034168] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3086397153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3086774166] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3088192191] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3088678593] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3089134629] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3089590539] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3090051678] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3090508869] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3090963708] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3091414683] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3091896738] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3092351325] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3092833590] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3093443451] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3094153524] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3094629090] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3095110326] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3095558466] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3096025842] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3096483327] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3096947196] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3097387566] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3097871973] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3098316312] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3098788896] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3099230232] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3099679485] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3100127688] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3100616967] ECW: w=0x3dba2978 func=0x3d6981c0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3101236866] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3101720349] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3102289974] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102931104] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3103352784] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3104213343] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104678304] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3105145953] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3105600645] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3106061322] ECW: w=0x3dba2978 func=0x3d6981c0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3106535145] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3107011236] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3107571138] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108208887] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3108617190] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3109540791] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110027802] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110587242] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3111117765] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3111666600] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3112113837] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3112567311] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3113012616] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3113520333] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3114003018] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3114479067] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3114923364] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3115376019] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3115841505] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3116398782] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3116931027] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3117486456] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3118004946] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3118505397] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3118994760] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3119524443] ECW: w=0x3dba2978 func=0x3d6981c0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3120078591] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3120608841] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3121256292] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121977852] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3122429793] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3122964054] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3123351315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3123768354] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3124947987] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125459925] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125959515] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3126472818] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3126985365] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3127475085] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3127974969] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3128477436] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3129008421] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3129526869] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3130043217] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3130544571] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131044455] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3131533419] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3132087987] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3132594759] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3133108251] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3133602486] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3134100081] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3134601729] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3135130824] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3135622665] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3136135506] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3136635432] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3137133405] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3137625246] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3138160452] ECW: w=0x3dba2978 func=0x3d6981c0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3138690681] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3139217760] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3139843791] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140511423] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3140927748] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3141756660] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142219668] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142671735] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3143139762] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3143600796] ECW: w=0x3dba2978 func=0x3d6981c0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3144073338] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3144548589] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3145107567] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145745295] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3146147529] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3147242406] 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: 3148638990] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149121255] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149577459] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150033201] ECW: w=0x3dba25b8 func=0x3d697a7d '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3150505722] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3151106973] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151582035] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3152028222] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3152508870] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3152956443] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3153434802] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153874689] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3154324467] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3154763157] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3155239920] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3155696103] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3156158355] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156603114] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3157054047] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3157517706] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3157997409] ECW: w=0x3dba2978 func=0x3d6981c0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3158468712] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3158943396] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3159533538] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160183320] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3160585932] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3161083779] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3161658927] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3162014247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3162391554] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3163456380] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163934592] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3164389956] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3164847882] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3165290583] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3165743406] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3166199148] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3166680972] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3167153787] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167597433] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168059496] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3168501273] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3168980031] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3169445643] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3169887273] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3170350575] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3170793549] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3171284739] ECW: w=0x3dba3878 func=0x3d698261 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3171957012] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172428840] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3172989225] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173641653] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3174050355] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3175014822] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175479678] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175935084] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3176407941] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3176854044] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177309849] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3177764940] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3178250271] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3178730961] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3179177463] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3179640492] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3180087897] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3180586374] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3181055157] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3181500210] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3181975083] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3182421501] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3182919621] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3183389412] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3183840177] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184298943] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3184757793] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3185241024] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3185710668] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3186156246] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186612198] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3187070859] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3187553880] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3188022936] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188484390] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3189051642] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189697686] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3190108026] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3190598901] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3190956993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3191347656] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3192367857] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3192835002] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3193303470] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3193762824] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194207121] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194662611] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3195109596] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3195604419] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3196072509] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3196517709] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196973178] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3197431272] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3197916624] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198387927] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3198834513] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3199290045] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3199746648] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3200251320] ECW: w=0x3dba3878 func=0x3d698261 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3200780499] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3201238635] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3201904314] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202562958] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3202978086] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3203954796] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3204421479] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3204876486] ECW: w=0x3dba26a8 func=0x3d697c88 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3205336743] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3205816761] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206275380] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3206724108] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207217566] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3207687987] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208210215] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3208668918] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3209117394] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209601129] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210087048] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3210532584] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3210986520] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3211431783] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3211914153] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3212391903] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3212835696] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3213288204] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3213733026] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3214224699] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3214710513] ECW: w=0x3dba3698 func=0x3d698316 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3215154222] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215621850] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3216065832] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216568404] ECW: w=0x3dba2798 func=0x3d697e2c '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3217043844] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3217496478] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3218054616] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218713239] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3219118665] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3219610821] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220202475] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3220568715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3220945308] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3222218013] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3222762795] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3223237479] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3223714305] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224177397] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3224655525] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225140940] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225619971] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3226068468] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3226520556] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3226988709] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3227465661] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3227952777] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228431346] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3228898701] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3229350054] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3229802352] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3230254272] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3230734626] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3231344046] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231997209] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3232413639] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3233642349] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3234177912] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3234656397] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3235500324] 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: 3236712486] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3237201618] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237691128] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3238172343] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3238641042] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3239095566] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3239564097] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240046236] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240547149] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3240998691] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3241470876] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3241922796] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3242406384] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3242883357] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3243334752] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3243804039] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3244254951] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3244738287] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3245248503] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3245717349] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3246184893] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3246641601] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247123236] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247618017] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3248066703] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3248543382] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3248993559] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249474879] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249967980] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3250419837] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3250874088] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3251323593] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251823603] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3252301668] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3252751656] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3253230393] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3253679562] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254177808] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254654697] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3255102438] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3255554862] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3256020474] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256503201] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256980027] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3257433711] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3257889474] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3258353616] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258845016] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3259436775] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260080278] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3260511786] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3260998125] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3261350610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3261740055] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3262803453] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3263275365] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3263729364] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3264185925] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3264660042] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3265110429] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265615815] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3266482275] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3266939403] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3267393402] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3267846792] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3268293063] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3268791645] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3269270865] ECW: w=0x3db967b0 func=0x3d695b42 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3269720202] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3270182643] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3270648822] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3271096017] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3271579479] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3272148600] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272806488] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3273211809] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3274125246] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3274599111] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3275063064] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3275634768] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3276092841] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276581784] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277073877] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3277526007] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3277979775] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3278440452] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3278939118] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3279441375] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3279934560] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3280397988] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3280848900] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3281360082] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3281839029] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3282287463] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3282747573] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3283205037] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3283691817] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3284169630] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3284619723] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3285074835] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3285536289] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286016580] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286510710] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3286964646] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3287428788] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3287875689] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288410454] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288960276] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3289471668] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3290016219] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3290529606] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291122898] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291683934] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3292179534] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3292635570] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3293134173] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293617509] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3294163572] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3294622464] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3295076043] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3295525275] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3296030997] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3296508369] ECW: w=0x3db968a0 func=0x3d695bda '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3296958420] ECW: w=0x3db949b0 func=0x3d6a9ec8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3297419979] ECW: w=0x3db975c0 func=0x3d6a2a69 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3297877716] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298364538] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3298983450] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299629452] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3300064257] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3300556308] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3301125912] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3301474974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3301855116] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3304347942] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3304847175] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3305312304] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3305772624] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3306298632] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3306794169] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3307360182] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3307968594] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3308707605] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3309226767] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3309809580] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310497813] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3310918191] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3312209334] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3312702687] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3313163175] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3313614675] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314102652] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3314559171] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3315038034] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3315484809] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3315988935] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3316455849] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3316928895] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317410677] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3317914824] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3318343518] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3318847329] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319493625] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3319910118] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3321137106] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3321634008] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3322092522] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3322543959] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3323047623] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3323682012] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3324142626] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3324587364] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3325066353] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3325587027] ECW: w=0x3db94b90 func=0x3d6aa0be 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3326114946] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3326629803] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3327185904] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3327639483] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3328104171] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328738056] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3329156544] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3331208853] 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: 3332541513] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3333010758] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3333492120] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3333971025] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3334559151] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3335108595] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3335627778] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3336121173] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3336621582] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3337048218] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3337509294] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338159622] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3338573406] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3339650454] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3340132068] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3340593564] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3341045967] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3341540013] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3342010833] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3342465021] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3342945144] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3343445280] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3343873974] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3344354160] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344988906] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3345398910] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3345878361] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3346237923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3346615839] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3347808849] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3348311694] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3348771363] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3349221330] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3349706283] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3350171895] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3350665227] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3351148458] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3351645507] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3352071345] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3352550775] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353180775] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3353586306] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3354733725] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3355223676] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3355682547] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3356130771] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3356640756] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3357097338] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3357555768] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3358002690] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3358492683] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3358961907] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3359416011] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3359894601] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3360392616] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3360831117] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3361289022] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361921164] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3362334276] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3363444357] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3363909822] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3364393452] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3364912110] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3365482050] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3365982081] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3366464724] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3366924750] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3367429464] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367885752] ECW: w=0x3db94b90 func=0x3d6aa0be 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3368345610] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3368814435] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3369347688] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3369776088] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3370234728] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370869810] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3371294745] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3372464760] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3372941649] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3373418076] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3373868358] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3374354949] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3374815374] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3375269814] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3375764952] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3376278129] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3376702896] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3377160108] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377808525] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3378211998] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3379167162] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3379648314] ECW: w=0x3db94c80 func=0x3d6aa18d 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3380107878] ECW: w=0x3db97980 func=0x3d6a2c94 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3380556501] ECW: w=0x3dba24c0 func=0x3d69794d '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3381195468] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3381654675] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3382131186] ECW: w=0x3dba23c8 func=0x3d697891 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3382608264] ECW: w=0x3db99f00 func=0x3d6a08b2 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3383100693] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3383534826] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3384005394] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384635919] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3385046406] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3385607589] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3386237925] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3386790708] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3387435849] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3388052871] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3388422555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3388805742] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3389775963] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3390259446] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3390715839] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3391164861] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3391624278] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3392506992] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393163662] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3393643407] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3394461609] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395115696] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3395582799] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3396483951] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3396955170] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3397416225] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3397909326] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3398378109] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3398853990] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399330837] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399790464] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3400259226] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3400849662] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401504379] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3401982633] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3402504168] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3402947268] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403659714] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3404114721] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3404604987] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3405038595] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405753960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3406223478] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3406768764] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3407360166] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3407727414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3408105939] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3409307769] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409963305] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3410407728] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3411427761] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412081806] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3412559157] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3413815230] 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: 3415023780] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415691559] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3416129325] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3416651952] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3417084930] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417807918] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3418258725] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3418760982] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3419205174] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419927616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3420390477] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3420858084] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3421265799] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421982865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3422445999] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3422942439] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3423526680] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3423922026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3424300110] 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: 3446206449] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446914758] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3447428439] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3448431441] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3448990482] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3449451432] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3449928573] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3450390279] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3450892158] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3451355271] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3451810572] ECW: w=0x3db96030 func=0x3d69543c '+' +[Hera] [HADES][INFO ] [KRELTSC: 3452318835] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3452877414] ECW: w=0x3dba3968 func=0x3d698406 '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: 3474376248] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475060449] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3475549329] 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: 3497331810] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498089385] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3498541431] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3499055868] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3499650798] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3500037030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3500414505] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3501556863] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3502038225] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3502504950] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3503007711] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3503515638] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3503974215] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504447450] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504904263] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3505383735] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3506130558] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506815473] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3507305613] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3507963543] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508659924] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3509127132] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3509936997] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510673677] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3511252521] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3511941783] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3512613237] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3513018054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3513461721] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3514753956] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3515236578] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3515699628] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3516196866] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3516655359] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3517115469] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3517608087] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3518105241] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3518566632] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3519058641] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3519517470] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3519991377] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3520485213] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3520943034] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3521402325] ECW: w=0x3dba3968 func=0x3d698406 '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: 3523704891] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524395896] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3524878434] 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: 3526692393] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527355216] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3527886180] 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: 3529211616] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529869903] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3530356998] 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: 3531455277] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532111905] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3532560150] 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: 3533677938] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534350925] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3534816096] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3535560546] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536219316] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3536663445] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3537547251] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538249806] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3538798599] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3539525955] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3540062736] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540853470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3541355013] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3541857018] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3542436408] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3542771967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3543162966] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3544078125] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3544499721] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545121321] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3545598861] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3546172497] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3546558141] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547183794] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3547663245] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3548280246] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3548664567] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549336504] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3549823011] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3550459605] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3550847391] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551481843] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3551968119] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3552482661] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3553118079] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3553754715] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3556291431] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3556792827] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3557641227] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3558549309] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3559021032] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3559484040] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3560020107] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3560482359] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3560986275] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561568479] ECW: w=0x3dba1d38 func=0x3d69a940 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3562150494] ECW: w=0x3db948c0 func=0x3d6a9e42 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3562617303] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3563479164] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3564204336] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3564875580] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3565688154] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3566324706] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3566846787] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3567442389] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3567836265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568225668] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3568787250] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3569155569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3569534745] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3570031374] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3570445809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3570823662] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3571349355] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3571735692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3572131563] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3572668281] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3573058461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3573435243] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3573954951] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3574330578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3574719036] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575226879] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3575593980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3575972274] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3576470583] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3576876051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3577251993] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3577771533] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3578151045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578527239] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3579062487] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3579459576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3579837975] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3580375785] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3581029893] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3581402916] Total tests run: 1035604812 +[Hera] [HADES][INFO ] [KRELTSC: 3581823861] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3582205578] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3582581520] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3583038354] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3583436178] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3583896582] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3584354025] ============================================== +[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: [0x000000003d669000, 0x000000003d6b56ec) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3608994249] 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: 3733530171] 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: 3741589719] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3744657021] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3745987287] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3749523897] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3751668144] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3752167566] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3752660331] ECW: w=0x3dbc6ef0 func=0x3d67f43b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3753193647] ECW: w=0x3db9cee8 func=0x3d6a22a6 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3754167480] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3754620240] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3755100657] ECW: w=0x3db9cee8 func=0x3d6a22a6 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3755845086] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3756297972] ECW: w=0x3db9cee8 func=0x3d6a22a6 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3756981207] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3757414605] ECW: w=0x3dbc6ef0 func=0x3d67f43b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3757873098] ECW: w=0x3db9cee8 func=0x3d6a22a6 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3758657763] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3759096474] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3759561435] ECW: w=0x3db9cee8 func=0x3d6a22a6 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3760138221] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3760562253] ECW: w=0x3dbc6ef0 func=0x3d67f43b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3761017155] ECW: w=0x3db9cee8 func=0x3d6a22a6 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3761785167] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3762568656] 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: 3763805157] ECW: w=0x3dba3968 func=0x3d698406 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3764271672] ECW: w=0x3db9c940 func=0x3d6a1fa7 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3764782182] ECW: w=0x3dba3968 func=0x3d698406 '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=9370050) +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=354 evictions=0 +[Hera] Stadium conservation: resident_sum=65536 reservoir=0 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=0 +[Hera] test-vm reservoir=65536 +[Hera] Heartbeat: 5 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/20260805-145806/aarch64/qemu-aarch64-20260805-145806.log b/logs/20260805-145806/aarch64/qemu-aarch64-20260805-145806.log new file mode 100644 index 0000000..6fa3094 --- /dev/null +++ b/logs/20260805-145806/aarch64/qemu-aarch64-20260805-145806.log @@ -0,0 +1,10352 @@ +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 5 2026 14:57:52 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516654 + Free pages : 515243 + 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: 161323 cells (10082 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 105062] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 561049] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1093555] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1110790] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1129128] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1155099] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1172773] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1192172] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1203363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1224038] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1489615] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516494] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1610659] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628599] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648959] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699956] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1722496] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744586] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1808008] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1829886] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852355] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1919568] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1941423] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961498] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2045840] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2061464] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2074743] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2118127] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2142897] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2161395] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2172431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2184420] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2204686] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225629] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2274376] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2291804] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312801] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2362370] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2379895] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400029] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2449615] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2469328] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489522] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2839426] 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: 3037371] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3058418] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078866] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3131421] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3150124] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170637] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3218615] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3240892] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261079] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3310228] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3339303] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360265] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3414765] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3441070] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462026] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3517793] 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: 3563123] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3582935] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603556] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3652570] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3672443] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692648] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3741528] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3759133] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779836] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3828239] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3847260] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867436] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3916980] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3942682] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962859] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4018874] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 4034471] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4046490] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4083355] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4099143] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4116881] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4127756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4139604] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4157349] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177487] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4227707] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4246612] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266738] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4314637] 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: 4357358] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4376239] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396471] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4447260] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4466228] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486444] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4538324] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4552711] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4567528] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4627481] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4641407] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4656717] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4693363] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4708560] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4726824] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4737701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4749671] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4773856] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794777] 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: 4848577] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4866670] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886895] 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: 4940301] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4959402] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980168] 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: 5039993] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 5055251] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5070252] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5107763] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 5121120] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5135414] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5172640] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5187948] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5205654] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5216721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5228818] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5247483] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267538] 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: 5322234] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5341241] 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: 5384123] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405025] 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: 5457885] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5476915] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497003] 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: 5556692] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5575325] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5594242] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5633113] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5651989] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5670348] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5707682] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5722189] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5736462] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5773634] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5789332] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5807208] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5818347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5830295] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5847815] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5868594] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5914987] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5932233] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952479] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5998819] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6016537] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6038481] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6088881] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6105054] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6122698] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 6133528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6146137] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6171707] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192047] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6242037] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6259538] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280237] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6323038] 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: 6368338] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6385967] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6406789] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6454525] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6470141] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6488036] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6498888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6510791] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6542050] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562350] 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: 6616590] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6635799] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656405] 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: 6710012] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6725932] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6743714] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6754641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6766516] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6789549] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6809756] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6861674] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6879734] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6900082] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6953035] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6971892] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6992084] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7040683] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 7054785] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7066870] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7089179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7104750] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7120156] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7138112] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 7149129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7161523] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7185404] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7205681] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7221730] 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: 7299819] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7318523] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7338903] 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: 7391345] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7412484] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7432653] 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: 7488574] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7503523] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7518396] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7541032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7555696] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7569083] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7583351] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7605987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7620692] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7637454] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7657945] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7674748] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7691569] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7711023] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7721918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7733937] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7765614] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7786149] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7839060] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7857118] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7877072] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7928171] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 7947843] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7968222] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8005388] 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: 8064174] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 8087314] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8107984] 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: 8175375] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8190242] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8202020] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8224645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8239963] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8255535] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8274504] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8285536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8297668] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8314425] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8334478] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8382378] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8402299] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8422416] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8475962] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8489832] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8501008] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8522819] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8539312] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8554227] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8573084] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8583689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8595853] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8615328] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8635215] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8685500] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8706450] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8728653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8770246] 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: 8830834] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8846503] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8858582] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8880583] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8896484] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8912382] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8932702] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 8948536] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 8964492] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8983911] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 8994422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9006328] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9034389] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9055342] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9110461] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9129086] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9148921] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9200115] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9220041] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9240003] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9294254] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9315658] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9336723] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9399904] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9424082] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9444310] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9503388] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9524513] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9544800] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9560865] 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: 9644449] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9659992] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9682086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9697520] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9710260] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9733082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9747904] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9765893] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9786721] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9797639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9809639] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9830191] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9850223] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9901089] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9923247] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9942937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9997739] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 10012185] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10034605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10049557] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10065185] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10083357] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 10094631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10106685] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10141223] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10162005] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10212822] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10231590] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10251827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10302211] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10323200] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10344327] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10385683] 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: 10439725] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10459418] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10480023] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10532415] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10547899] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10566108] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10576936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10589039] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10609419] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10629459] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10680238] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10699190] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10719694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10768744] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10784391] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10802473] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10813076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10825076] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10850699] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10870778] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10922581] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10941822] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10961789] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11014815] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11030240] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11048918] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 11059702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11071794] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11096066] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11116148] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11142966] 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: 11209095] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11227843] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11248126] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11299560] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11314898] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11332949] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11344147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11356433] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11391126] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11411943] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11474512] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11505528] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11525782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11583896] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11599546] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11617928] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11629010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11641054] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11658904] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11679289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11727390] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11749735] 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: 11796401] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11817127] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11869897] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11886696] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11905493] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 11916660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11928871] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11957902] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11982561] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12038930] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12059029] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12079702] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12131455] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12152881] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12173361] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12225672] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12242153] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12260176] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12271040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12283534] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12305377] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12325625] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12374009] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12393088] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12413666] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12438198] 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: 12501312] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12516616] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12535030] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12545812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12558015] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12584329] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12605245] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12659164] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12679791] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12699913] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12752429] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12773177] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12793663] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12845682] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 12870908] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12891033] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 12925610] 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: 12989138] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 13003303] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13025531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13040977] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13056284] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13074360] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13085127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13097537] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13122982] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13143266] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13196907] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13218562] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13238898] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13291826] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13312684] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13332759] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13385834] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13399865] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13422356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13437522] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13452652] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13471044] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13481775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13493788] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13526342] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13547146] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13576422] 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: 13646176] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13668498] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13688746] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13745433] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13768429] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13789055] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13848195] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13862311] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13884428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13899345] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13914871] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13933016] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 13944106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13956189] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 13987565] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14008036] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14055076] 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: 14105852] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14120991] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14141430] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14177156] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14197248] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14218093] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14267655] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14282546] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14305178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14320097] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14335478] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14353896] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14364979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14377006] 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: 14423290] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14443835] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14516184] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14533713] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14554439] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14574400] 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: 14635684] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14650197] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14673015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14687960] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14703317] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14721881] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14733122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14745174] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14776005] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14797061] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14857160] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14871836] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14892667] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14930027] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14944923] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14968146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14983026] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15002152] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15025329] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15047090] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15064872] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15084249] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15095766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15107828] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15126180] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15146185] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15194054] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15210426] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15230672] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15280306] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15297154] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15317074] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15365785] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15383194] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15403515] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15446846] 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: 15492781] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15511977] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15532410] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15585781] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15605828] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15625990] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15680653] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15694760] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15706618] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15729015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15743862] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15756600] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15767840] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15792317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15807306] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15823465] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15842506] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 15853065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15865073] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15882878] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15903166] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15949251] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15965971] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15985839] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16032829] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16049403] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16069286] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16116077] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16133128] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16153457] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16199271] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16216541] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16236708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16282692] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16301943] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16322086] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16376430] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16395767] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16416146] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16439884] 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: 16511507] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16525112] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16537428] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16559401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16574354] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16587207] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16598921] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16620972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16635962] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16650998] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16670158] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 16681057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16693145] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16713262] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16733568] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16780824] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16797071] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16816983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16863298] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16879638] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16899485] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16946461] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 16964888] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16986831] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17037696] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17057562] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17079421] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17129892] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17149919] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17172171] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17225233] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17245671] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17267440] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17323245] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17337817] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17351000] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17374910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17391180] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17405404] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17417632] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17441506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17458432] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17475209] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17495913] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17507530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17520774] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17538626] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17560671] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17597396] 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: 17652755] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17670859] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17692769] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17742116] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17761761] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17783923] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17833077] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17852319] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17872787] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17920435] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17937864] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17957777] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18004595] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18021031] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18041300] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18089105] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18106898] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18121894] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18146127] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18162311] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18177291] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18189560] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18211353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18226621] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18240032] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18251460] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18273217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18288491] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18303486] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18323204] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18334140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18346669] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18378602] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18399673] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18450085] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18468949] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18489118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18537892] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18555014] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18575506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18624255] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18642928] 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: 18685435] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18706520] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18757619] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18776451] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18797105] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18847405] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18865656] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18885962] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18935775] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 18951324] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18963673] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18986228] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19001448] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19015746] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19028029] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19050182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19065310] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19079171] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19091170] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19113321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19128595] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19143966] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19163135] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19174231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19186528] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19210738] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19231509] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19284308] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19303075] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19326390] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19380179] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19399370] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19420587] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19476967] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19493503] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19507011] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19530334] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19545524] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19563493] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19575752] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19598789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19613695] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19628786] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19640469] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19663943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19679421] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19695666] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19714401] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 19725888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19737989] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19761875] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19782703] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19829741] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19848531] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19868730] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 19914244] 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: 19957097] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19973475] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19993697] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20039408] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20058643] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20078989] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20133803] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20148500] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20161059] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20183276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20198514] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20213833] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20232873] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20244293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20256658] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20279435] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20300175] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20348344] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20366699] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20387594] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20434492] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20451274] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20472346] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20517895] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20538414] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20559127] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20613938] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 20628812] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20641267] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20664247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20679192] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20695146] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20713887] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 20725113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20737147] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20765088] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20787093] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20858753] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20880100] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20901833] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20953528] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 20975098] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20995633] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21047310] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21070071] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21091879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21127978] 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: 21207955] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21227276] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21240462] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21267666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21287329] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21305145] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21317744] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21341205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21356972] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21372356] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21391365] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21402826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21415013] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21442232] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21462688] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21510299] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21528313] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21548765] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21597592] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21615216] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21635621] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21683191] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21699677] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21720336] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21766633] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 21781290] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21793325] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21815531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21830635] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 21844366] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21855999] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21878245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21893374] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21909179] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21928011] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 21938856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21950970] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21967785] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21987918] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22033770] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22049148] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22069395] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22117149] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22134148] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22154587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22199856] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22217116] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22237196] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22284861] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22303882] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22324188] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22352026] 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: 22419185] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22434218] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22446525] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22468833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22483837] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22499269] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22517903] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22529062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22541077] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22560469] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22580555] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22626230] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22642266] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22662697] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22707689] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22724831] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22744947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22791629] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22808453] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22828802] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22875935] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22895453] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22917127] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22971612] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 22985916] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22997717] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23020238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23035501] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23050564] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23069464] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23080218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23092581] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23111277] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23131703] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23188242] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23206488] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23228922] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23283938] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23304205] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23324304] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23372309] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23387945] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23400078] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23422574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23437502] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23452963] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23472260] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23483088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23495188] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23515216] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23536647] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23584149] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23601227] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23621198] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 23646207] 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: 23710046] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23726963] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23747026] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23794196] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 23808393] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23820389] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23843066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23858637] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23873772] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23892517] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 23903662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23915674] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23935193] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23955583] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24002762] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24018316] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24038996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24084815] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24101863] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24122153] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24169612] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24185031] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24205484] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24251731] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24270719] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24291438] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24347161] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24364876] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24378777] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24404194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24419407] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24434964] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24453859] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24464982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24477251] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24498820] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24519225] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24566320] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24581820] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24602352] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24648635] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24664472] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24684410] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24731162] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24748520] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24768791] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24815711] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 24832666] 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: 24874491] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24894567] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24941710] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 24956036] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24968476] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24990347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25005332] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25020898] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25041400] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25057471] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25074149] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25093475] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25104403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25116445] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25134238] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25154839] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25202244] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25220083] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25240334] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25286978] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25304536] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25325034] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25371795] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25388977] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25409653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25455341] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25472824] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25493043] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25540360] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 25554332] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25566329] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25590247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25605030] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 25618676] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25630537] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25653242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25668159] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25684612] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25702985] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 25713652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25725974] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25747436] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25767776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25816940] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25834214] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25854718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25901604] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25919296] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25939344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 25971695] 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: 26028132] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26044995] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26064994] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26112302] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26129178] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26149264] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26197404] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26211702] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26224239] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26246149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26260931] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26273945] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26285619] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26307450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26322342] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26337409] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26355860] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26367265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26379316] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26401229] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26421893] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26468112] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26485776] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26505987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26553257] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26570879] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26591667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26638248] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26655647] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26675780] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26721896] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26738997] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26759167] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26807002] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 26820919] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26833068] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26855506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26870315] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 26883873] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26895791] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26919645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26934495] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26949646] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26968130] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 26979022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26991068] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27011034] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27031756] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27077787] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27094197] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27114385] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27130102] 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: 27202170] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27219515] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27239850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27286009] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27302673] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27322979] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27368774] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 27382693] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27394865] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27417438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27432381] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27447627] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27466459] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 27477712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27489742] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27506425] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27526814] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27576401] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27594401] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27618601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27669621] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27686341] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27706477] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27753439] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27771501] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27791848] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27838549] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27856972] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27877759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27924799] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 27940469] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27953332] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27975556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27990281] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28002950] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28014122] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28036586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28052414] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28067450] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28085908] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28097102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28109149] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28133150] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28153941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28201291] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28218440] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28238461] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28254179] 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: 28325795] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28343309] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28363341] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28411503] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28428558] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28448620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28496108] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 28509978] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28521917] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28544265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28559068] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 28572091] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28583383] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28607112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28622537] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28638005] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28657502] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 28668059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28680039] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28701847] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28722428] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28769616] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28786859] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28806772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28853142] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28868766] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28889210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28935441] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28953517] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28973866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29020631] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29039311] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29059222] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29107474] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29121894] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29133858] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29156407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29171253] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29184039] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29195224] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29217604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29232566] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29247653] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29266139] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29276733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29289308] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29313115] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29333292] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 29363647] 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: 29425471] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29445825] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29469705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29518011] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29535188] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29555274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29601031] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29619763] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29639675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29692532] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29710563] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29731919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29790830] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 29805852] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29818471] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29841268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29856211] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 29868961] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29880145] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29903433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29918364] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29933182] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29951238] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 29962752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29975655] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29996587] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30016779] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30066619] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30083138] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30104071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30151058] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30167991] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30187972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30233487] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30248501] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30260673] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30283479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30298408] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30313547] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30331984] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 30343121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30355166] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30376442] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30396527] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30443345] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30458684] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30479172] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 30521748] 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: 30567473] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30583967] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30605058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30663159] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 30678207] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30691830] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30715422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30730485] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30745880] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30764089] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 30774794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30787265] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30809333] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30829457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30879910] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30896835] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30919655] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30982557] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31003381] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31025187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31089491] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 31107895] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31120451] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31143954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31165769] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31181114] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31199403] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31210337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31223230] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31248965] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31269405] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31317298] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31334803] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31357193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31405496] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31424453] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31447849] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31503051] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 31520700] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31534647] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31557035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31572319] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31588030] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31607193] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 31618049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31630181] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31653282] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31673494] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31721366] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31737203] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31757197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31805607] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31821847] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31842457] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31879445] 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: 31932389] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31949077] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31969941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32016430] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 32031562] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32043531] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32065524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32080474] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32096377] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32114600] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32125852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32137877] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32162113] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32182280] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32230042] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32245999] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32266134] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32312388] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32328121] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32348995] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32395062] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32412450] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32432493] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32482822] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 32496960] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32508851] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32531645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32546586] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32561727] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32580006] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 32592048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32604166] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32629096] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32650118] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32698115] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32716502] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32737212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32785321] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32803264] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32823966] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32859910] 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: 32912849] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32930614] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32951369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32998231] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33015861] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33037183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33083181] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 33098970] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33111653] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33134293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33149503] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33165586] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33183809] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33194887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33206962] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33226107] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33246496] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33293257] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33310314] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33330678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33376790] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33394992] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33415934] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33464336] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33480357] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33498759] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 33510305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33522428] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33541105] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33561758] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33606970] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33624185] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33644722] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33692221] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33710340] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33732610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33791734] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33807995] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33826446] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 33837219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33849621] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33872906] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33893235] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 33936215] 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: 33984009] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34000699] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34021411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34069744] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34085766] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34106965] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34154990] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34171985] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34192092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34238497] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34255258] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34275360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34322477] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 34336849] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34349505] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34371466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34386443] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34401588] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34420177] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 34430905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34442900] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34464183] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34484706] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34531693] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34547929] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34568035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34614125] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34630204] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34650268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34697403] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34714172] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34736835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34784074] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34800849] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34820885] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 34844122] 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: 34910995] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 34924789] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34936661] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34958573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34974348] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34989827] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 35009394] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35026991] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 35045013] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35065922] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 35077013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35093884] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35117166] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35137891] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35153803] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35172876] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35192995] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35207371] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35226794] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35246888] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 35259690] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 35277445] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35297716] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 35312249] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35330021] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35350542] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 35366179] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35385452] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35406149] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35419255] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35438216] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35458341] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35471901] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 35487409] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35499365] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35521354] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35536753] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 35550761] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35562517] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35584491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35599980] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 35613916] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35625208] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35647107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35664849] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35680942] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35700682] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 35711961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35724765] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 35749022] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35769561] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35787642] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 35808129] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35828584] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 35844983] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35865463] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35885894] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35898956] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 35918724] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35939181] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 35952551] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 35972528] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35992933] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36008868] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36028914] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36049420] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 36063266] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36079350] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36092709] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36115162] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36130132] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36144881] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36157416] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36179856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36194763] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36210325] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36230862] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36241654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36253636] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36279606] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36300600] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 36314705] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 36338164] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36359326] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 36373247] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 36392095] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36412802] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36426550] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36444680] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36465173] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36478451] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36500963] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36521033] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36535724] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36549547] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36571519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36586350] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 36600620] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36622549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36637699] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36653405] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36673975] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 36684728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36696781] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 36721570] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36741668] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 36755398] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36772919] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36793836] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36807015] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36824873] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36845557] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36858964] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 36878946] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36899519] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36917119] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 36941970] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36963071] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 36979268] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 37002994] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37023950] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 37038512] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 37053752] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37076678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37092124] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37105412] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37128093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37145710] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37162435] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37182282] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37193572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37206741] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 37236437] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37257151] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 37272497] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 37294363] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37315068] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 37329192] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 37352200] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37372761] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 37387719] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37407225] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37428215] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37442331] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 37465881] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37486865] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37501708] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37518623] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37541641] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37556628] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37574316] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37598703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37613845] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37630302] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 37651357] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 37667913] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 37685469] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37704134] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37716472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37728844] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 37751511] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37772049] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 37785847] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37805207] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37825738] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37838855] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 37863757] 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: 37903566] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37924304] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 37938711] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37959945] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37981139] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 37993921] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38009967] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38032971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38047777] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38061806] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38084183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38099793] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38116067] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38134077] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38145048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38157429] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 38182728] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38203157] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 38218571] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38237863] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38258198] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38271941] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 38295144] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38315497] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 38330009] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 38349835] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38370259] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 38383091] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38398668] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38422275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38437103] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38450890] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38473525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38488603] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38503987] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38522021] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38533597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38545566] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 38573226] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38594183] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38609451] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38632149] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38652999] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38667853] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38690778] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38711303] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 38725936] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 38745770] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38766277] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 38779389] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38795442] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38818309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38833293] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38848227] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38871100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38886122] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38901808] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38921882] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 38933136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38945216] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 38973730] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38994435] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39008737] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39030215] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39050697] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39064695] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39087425] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39108540] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39122873] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39145680] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39166927] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 39181611] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39201599] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39222532] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39235350] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39251283] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39273826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39289328] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39303281] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39325678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39340924] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39356812] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39374858] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39385930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39398022] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39428967] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39449397] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39465221] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 39488292] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39508693] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 39522915] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 39547848] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39568286] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39582377] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39603490] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39624520] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39637328] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39654137] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39676923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39692332] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39706000] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39728883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39743903] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39759813] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39778446] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 39789451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39801451] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 39827511] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39847943] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 39861856] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 39880696] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39900704] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 39914531] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 39936067] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39956156] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39970716] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 39991748] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40015197] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40031591] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 40058893] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40079332] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 40093693] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 40110514] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40132570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40147407] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40160896] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40182828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40197722] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40212954] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40231412] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 40242200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40254269] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 40282221] 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: 40322865] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40344007] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 40357750] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40376847] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40396934] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40411329] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40432485] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40453055] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 40467643] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 40489445] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40509539] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40523568] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 40544868] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40565091] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 40578730] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40599565] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40619792] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40632999] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 40648748] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40671196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40686029] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 40699013] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40721275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40737035] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40752161] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40770199] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 40782154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40794161] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40821228] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40842638] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 40857742] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 40878553] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40899400] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 40914943] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40933382] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40954175] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40967701] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 40990629] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41011459] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 41025974] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41042313] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41065154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41080066] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41095111] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41118475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41133351] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41149204] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41167987] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41179103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41191228] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41213170] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41234158] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41247813] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41268330] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41289251] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41303060] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41320559] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41341430] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41354879] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41375352] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41395797] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 41410393] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41432133] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41452615] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 41467274] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 41482211] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41504550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41519349] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41533368] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41555798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41570574] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41585929] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41604292] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41615390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41627418] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41654888] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41675478] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41689199] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41710560] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41731550] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 41744966] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41766474] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41787585] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 41801851] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41821983] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41842723] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 41857105] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41872760] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41895048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41910555] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41924241] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41946482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41961341] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41977052] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41995089] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42006129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42018118] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 42043884] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42064353] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 42078184] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42102776] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42125422] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42141630] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42169585] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42190046] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 42204919] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 42225632] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42246025] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42260425] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42278044] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42300481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42315286] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42329023] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42351802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42367669] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42383145] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42401151] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 42412442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42424647] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42450222] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42471059] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42485186] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42504924] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42525019] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42538407] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42558073] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42578080] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42591447] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42609435] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42629487] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42642418] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42663139] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42683227] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42696170] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 42711438] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42734012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42748912] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 42761898] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42784169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42799031] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42814261] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42832303] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 42844511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42856768] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42880676] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42901006] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42915401] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42935786] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42955920] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42969139] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42987388] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43007434] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43020204] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43040608] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43060958] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43073938] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 43097113] 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: 43142743] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43165487] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 43179742] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43202087] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43223582] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43237875] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 43254973] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43276931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43292166] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 43305101] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43326867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43342178] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43357464] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43375790] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43386700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43398737] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43422772] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43443034] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43455998] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43474111] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43494345] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43507794] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43526600] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43547991] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43560767] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43579078] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43602102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43614902] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43632377] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43653125] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43665938] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 43681012] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43703105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43718323] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43731585] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43753638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43768537] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43784182] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43802226] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 43813089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43825058] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43847563] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43867745] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43880699] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43896867] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43917655] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43930466] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43947613] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43968273] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43980987] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43999964] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44020140] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44033396] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44051574] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44071700] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44084579] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 44099891] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44122126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44137385] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44150756] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44173250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44188082] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44203298] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44221699] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44232615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44244868] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44265856] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44286616] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44302109] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44320011] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44340685] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44356473] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44373141] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44393377] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44408652] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44429162] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44449403] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44465740] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44487180] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44508879] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44525209] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44540966] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44563534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44578501] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44594380] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44612665] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 44623552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44635600] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 44658205] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44678443] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 44692173] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44709273] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44730031] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44744417] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 44764136] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44784752] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 44799131] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 44816569] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44836847] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 44852061] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 44866389] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44888742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44904155] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44919501] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44937910] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 44948900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44961032] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44983497] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45003709] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45017304] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45036228] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45056663] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45070555] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45087610] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45108254] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45122358] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45139299] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45159901] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45175370] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45189956] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45212116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45227322] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45242715] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45260751] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45271621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45284004] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45312232] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45332487] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45348409] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45370266] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45390536] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45405523] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45419616] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45441848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45456792] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45472492] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45490665] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45501612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45513659] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45532891] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45553123] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45567787] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 45586088] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45606704] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 45622992] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45637104] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45659687] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45675652] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45690897] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45709026] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 45720324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45732368] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 45757415] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45778229] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 45791199] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 45813938] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45834157] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 45849115] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 45863564] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45885777] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45901755] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45917977] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 45938756] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 45954549] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 45971681] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45993099] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 46004878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46017002] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46042104] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46062535] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46075665] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46098717] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46119388] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46132447] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46151966] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46173261] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 46186552] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 46210519] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46234068] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46248501] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 46266720] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46292150] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 46309023] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46327408] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46346301] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 46357798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46369829] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46391186] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46412392] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 46425453] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46445118] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46466356] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46479327] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 46506803] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46527951] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 46541675] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46558832] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46577502] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 46588356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46600745] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46621565] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46641748] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46655251] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46673882] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46694281] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 46707215] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47182884] 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: 47228263] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47248778] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47262563] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47278166] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47296254] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 47307706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47319848] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47343010] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47364363] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47377718] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47396331] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47417371] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47430540] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47454032] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47474899] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47488468] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47504186] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47522208] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 47533350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47545325] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 47607295] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47627817] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 47641452] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 47657638] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47678734] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 47692106] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47715499] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47736253] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 47750489] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47765626] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47784151] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 47794753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47807035] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 47829328] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47849854] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 47864774] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 47883405] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47903882] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 47919559] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 47938098] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47957921] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 47973138] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47988044] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48006244] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 48016959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48029288] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48047833] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48067946] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 48082333] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48099995] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48120293] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48133559] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48154871] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48174910] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48190543] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48205633] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48224907] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 48235973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48248029] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48273659] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48294706] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 48307750] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48327674] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48348464] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 48361844] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48380550] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48400885] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48415281] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48430699] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48448753] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 48459509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48471900] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48489938] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48510205] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 48524838] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48540565] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48560657] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 48575192] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 48596784] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48616875] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 48631198] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48646315] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48664997] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 48676111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48688113] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 48708615] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48729405] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 48743164] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 48760345] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 48782251] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48804541] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 48818721] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48834549] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 48854545] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 48870472] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 48886501] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48905838] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 48917106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48929180] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 48972407] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48993099] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 49008263] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 49029857] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49050485] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49065254] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49087584] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49109058] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49123812] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49145132] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49166201] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49180589] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 49195537] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49208527] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49231375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49246268] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49262633] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49281913] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 49294819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49308106] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49341847] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49363113] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 49377682] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49404706] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49428009] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 49442355] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49464365] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49485901] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 49499869] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49520687] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49542343] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49556936] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49573318] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49592729] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49604123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49616116] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49648197] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49670463] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 49683803] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49701323] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49722576] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 49736801] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49753644] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49774308] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 49788943] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 49806631] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 49824111] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49847073] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 49860640] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49876593] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49894690] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 49906493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49918550] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 49949413] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49970632] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 49984221] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50001469] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50022251] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50036964] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50053841] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50074681] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50088444] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50106712] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50123289] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50145949] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50159907] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50175686] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50193850] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 50205450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50218330] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50259063] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50280787] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 50293714] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50316928] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50337704] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 50351036] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50374321] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50395272] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 50409146] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 50434645] 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: 50477945] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50498892] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 50512654] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50540417] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50561456] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 50575076] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50591656] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50609901] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 50621316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50633449] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 50680156] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50701025] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 50715350] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 50742883] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50763816] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 50777942] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 50804275] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50825181] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 50840483] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 50867071] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50888151] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50904627] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50920578] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50939063] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 50950244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50962375] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50993678] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51014151] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 51027937] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51047823] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51069090] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51082381] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51100149] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51120592] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51134054] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51159625] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51180128] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 51195177] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51210554] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51229133] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 51240227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51252847] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51285180] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51305612] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 51318847] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51339893] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51360387] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 51373163] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51390552] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51411501] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51424965] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51444349] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51465165] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 51478052] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51493491] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51511630] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 51522892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51535642] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51564679] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51585487] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 51600275] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51618785] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51639309] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 51654011] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51669542] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51687782] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 51698676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51710787] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51729128] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51749178] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 51763349] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 51782622] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51802663] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 51816039] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51831552] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51852415] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 51865201] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 51952818] ECW: w=0xbe93eed0 func=0xbe45404c '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 51998154] ECW: w=0xbe940478 func=0xbe449388 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52015277] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52030402] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52049710] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52070542] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 52084246] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 52108845] ECW: w=0xbe93eed0 func=0xbe45404c '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52124279] ECW: w=0xbe9383f0 func=0xbe450914 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 52139150] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 52154497] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 52170428] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52184192] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52198810] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52219395] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 52232207] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 52255918] ECW: w=0xbe93eed0 func=0xbe45404c '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52270912] ECW: w=0xbe940478 func=0xbe449388 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 52287690] ECW: w=0xbe93eed0 func=0xbe45404c '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52301527] ECW: w=0xbe940478 func=0xbe449388 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 52317713] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52331435] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52347311] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52367547] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 52381094] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52396399] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52415276] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 52426104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52438281] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 52456747] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52477847] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 52493598] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52518822] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52540929] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 52554405] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 52577106] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52597823] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 52612957] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52628115] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52647621] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 52659473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52671530] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52712305] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52733682] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 52750043] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52769590] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52790715] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 52805952] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52821732] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52840179] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 52851120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52863152] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52884881] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52905571] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 52920566] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 52944106] ECW: w=0xbe93f0b0 func=0xbe453444 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 52959246] ECW: w=0xbe938d50 func=0xbe44b4b8 '@' +[Hera] [HADES][INFO ] [KRELTSC: 52974134] ECW: w=0xbe93f0b0 func=0xbe453444 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 52988611] ECW: w=0xbe938d50 func=0xbe44b4b8 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53002938] ECW: w=0xbe939980 func=0xbe43c7a0 '-' +[Hera] [HADES][INFO ] [KRELTSC: 53017323] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 53033464] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53047167] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53061920] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53082467] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 53101113] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53117194] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 53137945] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 53153847] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 53169584] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53187565] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 53198184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53210209] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53229024] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53248982] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 53261990] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 53278358] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53298287] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 53311396] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53326077] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53346383] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53359181] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53377213] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53397160] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53411713] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53430304] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53450208] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53464783] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53482695] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53502604] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53516045] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 53529933] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53551915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53566732] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53582203] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53600196] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 53610958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53623080] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 53643296] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53665965] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 53681015] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 53696135] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53716584] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 53731703] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53752213] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53772226] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 53786703] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53805394] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53825404] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 53839927] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53855689] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53873179] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 53884425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53896467] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 53918808] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53939315] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 53954763] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 54010875] 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: 54051377] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54071089] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 54085971] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54107505] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54128846] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54142921] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 54163216] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54183809] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 54198402] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54214007] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54231965] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54243384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54255678] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54273607] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54294979] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 54308942] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54324954] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54345111] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 54359043] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54375164] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54394775] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 54409382] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54427698] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54447567] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 54462089] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54477312] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54498147] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 54512334] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54533787] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54554529] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 54567965] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54583157] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54606375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54621303] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54637271] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54655167] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 54666278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54678312] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 54694748] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54715468] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 54728263] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 54744306] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54764972] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 54778198] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54794156] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54814576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 54827578] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 54844377] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54864774] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 54878036] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 54891870] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54912626] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 54926187] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 54942670] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54963220] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 54977377] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 54993880] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55020815] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 55036157] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 55058596] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55084160] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55102580] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 55126143] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55147831] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 55162963] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55184170] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55206913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55223735] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55239433] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55256919] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 55267862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55282205] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55298764] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55316082] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 55327249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55339292] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55356677] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55377421] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 55390124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55405665] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 55436931] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55460603] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 55475571] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 55493102] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55518882] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 55536107] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55559197] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55579633] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55593103] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 55620470] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55640994] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 55654933] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 55670048] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55691745] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 55706277] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 55723783] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55737016] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55760407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55775434] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 55790385] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55802749] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55828757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55847121] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55862585] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55879967] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 55891088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55903843] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 55931255] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55952062] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 55967577] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 55988633] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56009313] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 56023697] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 56047161] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56067840] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 56082086] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56104364] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56125813] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 56140158] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 56154540] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56167127] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56190476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56206371] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56222429] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56239777] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56251054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56263107] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56290294] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56311242] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56325791] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56341539] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56364374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56379145] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56393551] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56416592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56431433] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56447144] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56465011] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 56476155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56488212] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56511995] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56533143] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 56546201] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56566543] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56587085] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 56601232] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56619295] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56639647] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 56655208] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56672821] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56690169] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 56701318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56713240] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56754915] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56782438] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 56798926] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 56815490] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56836112] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 56851666] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 56867351] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56888145] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 56904054] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 56919517] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56939998] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 56954727] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 56970497] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56991013] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57006019] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57021746] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57042598] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 57057150] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57076355] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57097059] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 57112025] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57131651] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57151974] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 57166261] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57181250] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57201959] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57217103] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57232461] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57252929] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57267600] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57286715] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57307102] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 57321279] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57345261] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57366492] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 57379864] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57396119] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57419026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57433834] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57452193] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57473051] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 57488221] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57503871] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57521629] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 57534113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57546165] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 57566411] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57588659] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 57602233] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 57621190] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57643270] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 57656514] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 57675095] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57696440] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 57709497] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 57728130] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57749483] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 57762526] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 57788552] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57809854] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 57823294] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57839962] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57857309] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 57869586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57881554] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 57907177] 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: 57947055] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57968999] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 57982489] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 58008183] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58030377] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 58045412] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58066856] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58088380] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 58102316] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 58129487] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58151045] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 58164811] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58182227] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 58201518] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 58217801] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 58233744] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58253102] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58264576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58276576] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 58319268] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58341958] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 58359724] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58378599] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58406451] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 58420389] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58442203] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58469963] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 58486415] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58502023] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58524642] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 58539263] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58554765] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58577352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58593454] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58609846] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58627818] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 58639194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58651257] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 58680923] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58701931] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 58717855] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 58734876] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58757722] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 58771542] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 58792510] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58813462] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 58827248] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 58842760] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58869204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58885855] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58901773] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58921991] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 58933412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58945663] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 58975089] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58996263] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 59010807] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59029669] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59050668] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 59065779] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59084530] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59108376] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 59123584] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59139308] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59158844] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59171175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59183511] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59212053] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59235406] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59249605] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59271889] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59294126] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59308299] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59324904] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59346974] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59361991] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59378637] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59396756] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59409644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59421726] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59444461] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59467137] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59482030] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59500830] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59522800] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 59538569] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59559602] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59583258] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59603110] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59622863] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59640912] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 59653342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59665452] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 59682655] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59704015] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 59720658] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 59741374] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59761936] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59776495] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 59794407] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59814819] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 59829407] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59845748] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59863701] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 59875225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59887501] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 59908580] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59929690] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 59945517] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 59962286] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59986703] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60000679] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60019136] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60043255] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60058050] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60073256] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60096175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60111174] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60126708] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60144660] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60157846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60169871] 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: 60427003] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60447665] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60461704] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60477071] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60499463] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60513232] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60528536] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60550916] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60565638] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60579782] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60602575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60617590] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60633018] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60650964] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 60662253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60674271] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 60691462] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60711664] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 60726710] 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: 60973336] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60993455] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 61007608] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 61023774] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61044466] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61059027] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61074212] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61092721] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 61103763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61115702] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61138739] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61159752] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 61174883] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61191088] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61211460] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 61227328] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61244628] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61265082] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 61280775] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61296726] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61317009] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 61332047] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61347300] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61369639] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 61384781] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61398685] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61421305] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 61436060] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61450091] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61473547] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 61488679] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61504555] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61527815] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 61543885] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61560799] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61583307] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 61599102] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61614585] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61636768] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 61652861] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 61667068] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61689306] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 61705725] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61719446] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61741940] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 61758220] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61774239] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61794910] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 61809213] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61826914] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61848100] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 61863081] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61878223] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61900309] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 61916938] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61935527] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61960337] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 61976194] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61991528] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62013690] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 62028766] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62045787] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 62065195] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 62082314] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 62100051] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 62111158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62123127] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62141563] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62162797] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 62175694] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 62199611] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62220755] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 62240513] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62263064] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62284189] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 62296956] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62318790] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62339369] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 62352733] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62371785] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62391964] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 62405195] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62422379] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 62433533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62445465] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62466709] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62487209] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 62500144] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62520378] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62541220] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 62553960] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 62574810] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62595605] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 62608522] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 62629136] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62649796] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 62663230] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62687430] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62707904] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 62722587] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 62737641] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62760107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62774949] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62790819] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 62801407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62813393] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62832754] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62853182] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 62866247] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 62885983] 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: 62930550] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62950428] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 62964038] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62983221] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63003021] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 63015880] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63038218] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63058028] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 63071854] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63094981] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63114852] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 63128765] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 63154918] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63174813] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 63188832] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 63202250] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63224427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63239263] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63254146] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 63264887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63277445] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 63296529] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63316498] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 63330302] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63348935] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63368965] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 63382641] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63402512] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63422646] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 63439206] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63460566] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63484031] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 63499773] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63520038] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63540682] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 63554427] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 63578553] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63598881] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 63612839] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 63627687] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63649858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63665339] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63681130] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 63691894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63703913] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 63728775] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63748817] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 63762528] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 63784316] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63804234] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 63818689] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 63843247] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63863245] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 63878332] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63902791] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63922695] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 63937276] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 63951302] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63973989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63988840] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64001831] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64023718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64039055] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64054036] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 64064881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64076795] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64094454] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64114643] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64127616] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64146656] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64167163] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64179936] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64198582] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64219328] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64232245] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64250956] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64271137] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 64285682] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64300873] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 64311772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64323768] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64348489] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64368712] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 64382900] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64402933] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64423101] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 64438008] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64463695] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64484185] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 64497773] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64512910] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 64523802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64536269] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 64563853] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64583004] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 64596947] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 64611483] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64634555] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 64650737] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 64669152] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64693883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64709224] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64725719] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 64738288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64750390] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64773222] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64795070] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64809010] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64829336] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64850942] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64863983] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64880655] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 64892757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64905272] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64933111] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64958094] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 64973453] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 65012892] 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: 65056470] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65078008] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 65092632] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65118189] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65139544] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 65155812] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65181130] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65202539] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 65216854] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65233761] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 65246432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65258412] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65283251] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65305392] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65318756] 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: 65347087] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65369068] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 65386139] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65407541] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 65428220] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 65447377] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 65467371] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65488594] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 65499940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65511943] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65549933] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65570913] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 65584993] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 65600480] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65623066] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 65637250] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 65663929] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65685660] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 65702054] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 65722419] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65744181] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 65761393] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65778913] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65799504] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 65810781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65824245] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 65880553] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65902896] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 65916372] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 65937311] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65959936] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 65974846] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 65992034] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66014767] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 66030252] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66046059] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66066800] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66078643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66091022] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 66123966] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 66143409] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66162051] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66183315] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 66197958] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66220759] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66242214] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 66257505] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66273777] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66297173] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 66308330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66320394] Running FIND.existing: FIND DUP . CR +[Hera] 3197338128 +[Hera] [HADES][TEST ] [KRELTSC: 66345912] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66366347] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 66380380] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197504192 +[Hera] [HADES][TEST ] [KRELTSC: 66404063] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66424418] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 66438123] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66457427] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66478336] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 66491126] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 66504321] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66526581] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 66541033] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66556401] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66577105] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 66589967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66602214] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 66621267] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66642761] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 66658968] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 66677947] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66699409] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 66713002] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66729995] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66750672] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 66762015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66774107] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 66793424] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66814247] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 66829310] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 66846433] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66869219] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 66883545] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66899302] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66922098] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 66933450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66945466] Running LATEST.basic: LATEST @ . CR +[Hera] 3197378752 +[Hera] [HADES][TEST ] [KRELTSC: 66967057] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66987754] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 67001793] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197399496 +[Hera] [HADES][TEST ] [KRELTSC: 67025600] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67046886] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 67060905] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197399496 +[Hera] [HADES][TEST ] [KRELTSC: 67089190] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67110458] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 67124989] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67140671] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67163736] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 67177204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67190927] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197505272 +[Hera] [HADES][TEST ] [KRELTSC: 67236032] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67258554] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 67272931] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197505512 +[Hera] [HADES][TEST ] [KRELTSC: 67305996] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67326526] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 67340937] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 67357819] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 67371538] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67393885] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 67410482] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67426295] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67446967] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 67458292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67470865] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 67494022] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67514894] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 67528444] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 67547481] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67571873] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 67587418] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67605344] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 67627621] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 67646289] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 67664204] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67683760] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 67695725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67708118] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67786383] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67810916] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 67827325] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197506184 +[Hera] [HADES][TEST ] [KRELTSC: 67896933] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67921665] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 67936151] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68013382] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68037600] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 68054090] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 68120501] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68136468] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 68155427] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68176745] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68192839] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68242284] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68263722] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68280351] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 68304822] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 68318439] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68344097] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 68359267] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 68376848] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 68389219] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68414539] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 68432386] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68452447] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68472259] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 68483697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68495802] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68532712] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68553775] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 68568486] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 68591582] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68607231] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68624662] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68645136] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 68659981] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 68700134] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68722487] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 68736543] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68752124] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68771483] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68785042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68797233] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68831899] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68853896] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 68868804] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68911441] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68933098] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 68946992] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 68994637] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69016861] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 69032536] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69049048] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69067732] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 69079257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69091577] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197509088 +[Hera] [HADES][TEST ] [KRELTSC: 69112919] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69133774] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 69148458] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 69166483] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69187367] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 69205150] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197383824 +[Hera] [HADES][TEST ] [KRELTSC: 69241441] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69262351] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69276460] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69292941] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69311585] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 69323112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69335133] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197509088 +[Hera] [HADES][TEST ] [KRELTSC: 69358147] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69379396] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 69393594] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197509576 +[Hera] [HADES][TEST ] [KRELTSC: 69442431] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69463220] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 69477364] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 69494599] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69515412] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 69533482] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69549235] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69567812] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 69578955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69591184] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 69626890] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69647553] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 69662507] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 69714400] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69735362] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 69749642] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 69790491] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69810965] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 69824917] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69841370] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 69861909] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 69877879] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 69892816] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 69914259] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69932865] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 69943999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69956135] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 69978787] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70001307] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 70015859] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70032343] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70050500] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70061789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70073848] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70093464] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70114322] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70130728] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 70161785] 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: 70200832] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70221877] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 70235224] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 70260355] ECW: w=0xbe9443a0 func=0xbe4569ec 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 70276643] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70297842] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 70318896] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70334404] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70352955] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 70364282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70376236] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 70410877] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70431732] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 70451545] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 70469358] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70490382] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 70503389] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 70518203] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70541494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70556540] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70572383] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70591031] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 70602076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70614444] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70629761] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70647997] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 70659508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70671652] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70687377] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70705603] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 70717198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70729319] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70745301] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 70764819] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 70781409] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 70798219] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 70817266] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 70827949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70840427] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 70859957] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 70874955] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70892539] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70914790] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 70929140] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 70942435] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70964326] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 70980030] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 70996006] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 71011944] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71034125] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 71049772] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71065469] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71084021] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 71095119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71107169] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 71121689] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71143863] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 71160053] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71180994] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71195799] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71213103] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71237565] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 71253878] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71270363] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71289945] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 71301638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71314256] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71354758] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71375912] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 71390832] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71412932] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71433791] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 71447454] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71470337] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71491321] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 71505206] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 71521438] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71545308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71560245] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71576299] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71595109] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 71606708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71618635] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71648122] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71669575] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 71683465] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 71703803] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71725422] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 71739411] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 71764015] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71785677] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 71799025] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71815023] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71833561] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 71845946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71857952] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 71875391] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71896213] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 71909921] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71932458] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71953203] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 71966741] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 71980943] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72003529] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 72018604] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72034769] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72053207] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 72064366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72076324] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 72119111] ECW: w=0xbe944c18 func=0xbe441a3c 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 72136730] ECW: w=0xbe941760 func=0xbe4448b0 ',' +[Hera] [HADES][INFO ] [KRELTSC: 72151623] ECW: w=0xbe945778 func=0xbe4425bc 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 72178215] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72216536] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72241543] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 72257705] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 72295013] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72316236] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 72333721] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 72354588] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 72366458] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72388881] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 72405017] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72420741] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72439378] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 72449985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72462083] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 72494244] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72512639] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72533360] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 72547318] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 72559655] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72579539] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 72597934] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72613845] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72634261] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 72644826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72657271] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 72675079] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72696033] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 72709760] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 72731399] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 72746657] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72764000] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72784555] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 72798377] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72813287] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72831793] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 72843356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72855536] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 72896409] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 72911940] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 72928173] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 72941804] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 72957072] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72978063] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 72990979] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 73008343] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 73023408] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73046446] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 73063336] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73078942] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73097948] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 73108944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73120952] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 73147011] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73162373] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 73178204] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 73191880] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 73206444] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73229566] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 73242693] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 73257636] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 73271748] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73294221] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 73310990] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 73325954] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 73338915] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73361304] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 73376207] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73391237] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73410288] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 73421647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73433646] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73472331] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73493050] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 73506006] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 73521980] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 73536903] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73559650] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 73574508] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73590615] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73609240] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 73620186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73632247] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 73660823] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73676227] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 73698179] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73718866] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 73732272] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 73753846] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73768748] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 73786693] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73806890] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 73819702] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 73838050] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 73852762] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73874962] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 73889868] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73906047] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 73925876] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 73941956] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 73958003] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73977260] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 73988040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74000106] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74053386] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74073410] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74088494] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74106997] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74125110] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74145193] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 74159727] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74182767] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74199774] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74214392] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 74232523] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74252553] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 74266753] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74293628] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74309314] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74324832] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74339323] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74355022] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74370493] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 74390693] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74414800] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 74430417] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74468771] 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: 74509292] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74525182] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74540317] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74558181] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74578851] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 74593490] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 74609600] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 74620920] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74642722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74658001] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74673877] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 74684616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74696616] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74723396] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74739489] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74754039] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74769836] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74788031] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74809146] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 74823548] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74847086] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74864170] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74878750] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 74896120] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74918244] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 74932617] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74959482] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74975618] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74990959] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75005439] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75020635] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75036341] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75053695] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75073594] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75087219] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75108142] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75124063] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75138514] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75156143] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75176316] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75190561] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 75203560] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75214399] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75236920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75251838] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75268552] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75287100] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75298114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75310083] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 75325972] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75337898] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75360464] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 75374459] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 75394895] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 75406491] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75428710] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75443758] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75459079] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75470622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75482606] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 75497317] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75508440] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75530898] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 75545001] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 75564428] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 75575345] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75597864] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75612897] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75628583] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75646837] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 75658377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75670804] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 75686712] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75698222] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75720986] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 75735218] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 75754155] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 75765667] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 75776534] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75799214] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 75813629] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75829011] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 75840394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75852373] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 75867062] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75878206] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75900434] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 75914750] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 75932880] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 75943277] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 75953883] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75976565] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 75990952] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76006272] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76024423] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 76035984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76047917] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76081770] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76097411] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76111905] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76126893] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76141324] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 76156026] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76171469] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76185813] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76200269] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76215047] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 76229427] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76244982] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76259319] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76273812] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76288911] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 76303081] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76318486] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76332826] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76347764] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76362236] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 76376417] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76391947] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76406844] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76421551] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76436189] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 76450386] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76466128] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 76483578] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76504237] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 76518207] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76554121] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76568994] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76583575] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76598558] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 76613223] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76628737] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76643138] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76659438] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76674024] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76688543] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 76702735] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76718604] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76732942] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76748488] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76763037] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76777843] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 76792387] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76808127] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76822458] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76837825] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76852706] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76867193] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 76881402] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76896885] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76911652] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76927048] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76941563] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76956024] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 76970584] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76986208] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77000654] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77016015] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77030879] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77045340] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 77059540] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77075091] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77093172] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77113668] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 77127547] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 77141647] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77153671] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77176025] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 77191649] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77207236] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 77218805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77230799] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77257644] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77272530] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77287400] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77302007] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77316465] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 77330802] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77346532] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77360964] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77375500] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77389888] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 77404410] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77419850] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77434160] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77448624] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77463378] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 77477874] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77494261] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77508720] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77523159] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77539571] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 77555430] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77574541] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77591700] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77607447] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77621927] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 77636209] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77651567] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77670689] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77691393] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 77706043] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77734625] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77749367] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77763994] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77778970] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 77793512] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77808980] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77823455] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77840728] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77855345] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77869790] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 77883971] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77899837] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77915378] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77930769] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77945262] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77960093] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 77974730] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77990303] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78004661] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78019898] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78034750] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78049146] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78078576] 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: 78121073] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78136667] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78151719] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78167687] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78182379] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78196902] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78211154] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78227005] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78241339] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78256534] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78270988] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78285904] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78300196] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78315551] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78334291] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78355265] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 78369510] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 78384649] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78397292] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78420226] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 78435551] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78451053] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78472758] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 78486151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78500279] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78536459] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78553377] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 78567893] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78582302] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 78597286] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78612700] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78627491] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 78641754] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78656869] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 78671152] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78686574] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78702077] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 78717486] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78732476] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 78746796] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78762277] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78778566] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 78793053] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78807627] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 78822010] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78839101] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78857359] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 78871997] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78886496] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 78900758] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78932281] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78957049] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78985732] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 79003874] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 79035139] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79063935] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 79090699] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 79115071] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79141054] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79196182] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 79221580] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79242908] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 79258139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79274535] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79312720] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79333174] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79353290] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79372977] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79392611] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79414076] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79433898] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79453432] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79473754] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79493263] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79514413] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79534590] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79554093] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79573773] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79593775] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79614841] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79634799] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79654678] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79674465] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79693955] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79717050] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79737172] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79756646] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79776252] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79795873] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79811275] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79828797] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79849871] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 79863182] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 79885703] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79907242] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 79920682] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 79934087] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79945446] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79968283] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 79982975] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79998932] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80017222] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 80028782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80040831] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80068756] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80083577] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80098543] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80112821] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80128297] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80142777] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80158486] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80173256] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80187871] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80202043] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80217720] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80232038] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80247568] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80262003] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80276396] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80290906] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80306355] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80320668] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80335818] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80350799] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80365348] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80379587] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80394955] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80409707] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80424939] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80439370] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80453797] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80469271] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80484617] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80498994] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80514173] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80529001] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80543404] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80557517] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80572869] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80592100] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80612733] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 80625752] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80676320] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80693645] ECW: w=0xbe93af10 func=0xbe44a044 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 80708273] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80724746] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80742105] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80762848] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 80778460] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 80794724] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80806397] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80829033] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80844214] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80859930] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 80871780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80884156] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80915935] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80930889] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80946347] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80960722] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80976867] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80991236] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81006654] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81021099] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81036018] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81050173] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81065867] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81080362] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81096638] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81111175] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81125554] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81139664] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81155463] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81170310] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81185586] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81199931] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81214221] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81228748] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81244129] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81258389] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81273624] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81288468] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81302838] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81316942] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81332356] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81347022] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81362279] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81376748] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81391122] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81405543] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81420943] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81438307] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81458733] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 81471997] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81498826] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81513631] ECW: w=0xbe93af10 func=0xbe44a044 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 81528425] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81543860] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81561071] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81581467] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 81596722] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 81610053] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81621285] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81643491] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81658350] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81673921] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81692278] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 81703566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81715816] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81743253] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81758033] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81772502] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81787198] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81802564] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81816981] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81832548] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81847488] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81874532] 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: 81913428] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81927631] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81943239] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81957643] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81973320] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81987960] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82002408] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82016540] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82032222] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82046527] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82061814] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82076380] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82091207] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82105386] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82120725] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82135013] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82150214] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82164965] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82179398] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82193573] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82208925] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82223526] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82238734] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82253508] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82267889] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82282392] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82297827] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82315511] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82336228] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 82350399] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 82367212] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82379811] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82402786] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82417459] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82433203] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 82444792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82456786] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82487969] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82503515] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82518032] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82532813] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82548242] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82562957] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82578211] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82593411] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82607896] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82622193] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82637564] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82651996] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82667668] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82682331] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82696820] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82711091] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82726939] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82741393] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82756636] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82771217] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82786484] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82800767] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82816260] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82830625] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82846318] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82860842] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82875303] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82889537] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82905564] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82920033] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82935398] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82949945] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82964394] ECW: w=0xbe93b3c0 func=0xbe44a34c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82978960] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82994480] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83011905] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83032911] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 83046685] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 83060414] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83071848] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83094672] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83109252] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83125160] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83143301] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 83154323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83166577] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 83204914] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83220496] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83235301] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 83255841] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83272066] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 83288650] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83307480] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83322080] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 83339461] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83355647] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83370171] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 83386159] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83403433] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83418403] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 83434575] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83448439] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83462717] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 83478859] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83496322] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 83513359] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83534054] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 83547662] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 83573771] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83588783] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83603732] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 83618643] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83633160] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 83649106] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83663353] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83677622] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 83693436] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83707371] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83721850] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 83737777] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83751751] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83768396] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 83788438] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83804396] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 83820817] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83841479] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 83855630] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 83877047] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83897861] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 83913200] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 83940158] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83955378] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83970277] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 83985856] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84000370] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84014897] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84030025] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84048813] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84063253] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84078003] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 84094385] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84108418] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84122591] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84137072] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84151317] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84167386] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84181257] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84195388] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84209629] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84224705] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84240384] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84254275] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84269125] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84284260] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84298701] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84313406] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84327514] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84342173] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84356408] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84372087] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84385914] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84400055] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84414631] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84428913] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84444483] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84458426] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84472868] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84487077] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84501245] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 84516889] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84531290] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84546221] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84561045] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84575711] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84590608] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84604788] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84618866] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84633130] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84648739] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84663018] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84677139] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84691335] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84705493] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 84721439] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84735281] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84749459] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84763556] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84778092] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 84793644] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84807531] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84822635] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84838512] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84859015] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 84872982] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84888250] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 84899068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84911523] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 84937114] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84951882] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84966860] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84981533] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84995859] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85011731] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85025685] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85040255] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85056041] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85069865] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85084016] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85100074] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85113928] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85128371] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85143950] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85158215] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85172406] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 85188281] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85202124] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85218506] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85238647] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 85252293] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 85274959] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85302625] 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: 85341238] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85355824] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85370450] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85384653] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 85400560] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85414782] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85428978] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 85444870] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85458738] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85473160] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 85488996] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85503023] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85517207] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 85533219] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85547185] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85562663] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85582698] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 85596883] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 85615512] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85636039] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 85650446] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 85676183] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85690939] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85705396] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85720476] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85734947] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85749503] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85764122] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85778743] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85792964] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85807327] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85823149] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85837090] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85851555] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85865772] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85879973] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85895981] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85910175] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85924381] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85938505] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85953012] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85968949] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85982910] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85997812] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86012607] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86027283] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86041982] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86056141] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86070619] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86084810] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86100970] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86114836] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86129146] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86143432] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86158109] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86173720] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86187630] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86201758] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86216318] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86230519] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86246202] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86260034] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86275021] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86289782] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86304289] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86319020] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86333246] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86347674] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86361971] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86377612] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86391569] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86406424] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86420627] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86434821] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86450693] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86464492] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86479003] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86493130] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86507593] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86523157] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86537581] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86553771] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86570780] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86593381] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 86608720] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86625437] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 86645844] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 86658388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86671754] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 86708118] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86725080] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86741382] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86764052] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86778878] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86794541] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86809249] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86823629] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86839254] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86853494] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86869929] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86889405] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86905584] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86921826] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86938237] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86952105] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86966914] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86982627] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86996839] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87013389] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87034220] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 87047809] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 87070440] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87091310] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 87105185] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 87131270] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87146263] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87161292] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87176201] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87190744] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87205152] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87220627] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87234789] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87249004] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87263368] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87280202] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87294122] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87308520] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87322634] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87336866] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87353258] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87367116] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87381270] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87396330] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87411086] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87426830] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87440638] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87455586] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87471305] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87485391] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87500154] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87514419] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87528886] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87543075] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87558822] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87572606] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87586761] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87601120] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87615317] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87630835] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87644725] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87659936] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87674440] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87688512] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87703603] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87718014] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87732212] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87746286] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87761867] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87775625] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87790952] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87807020] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87828625] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 87843067] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87858272] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 87869077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87881115] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 87908024] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87922968] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87937883] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87952673] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87967417] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87983060] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87997014] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88011427] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88027437] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88041316] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88055474] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88071004] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88084892] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88099368] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88115033] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88128810] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88142964] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88158837] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88172701] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88188112] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88208309] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88222072] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88241684] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88261958] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 88275787] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 88302128] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88316888] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88331525] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88346886] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88361340] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88375577] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88403041] 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: 88441483] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88455653] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88470252] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88484592] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88502229] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88516440] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88531188] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88545337] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88559544] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88575442] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88589213] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88609299] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88624056] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88639790] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88656475] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88670255] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88685258] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88699912] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88713965] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88729177] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88743201] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88757187] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88771517] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88787399] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88801141] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88815153] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88829148] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88843756] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88859187] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88873018] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88887989] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88902686] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88916705] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88931432] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88945465] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88959599] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88974073] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88989673] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89003450] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89018554] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89035619] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89055998] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89069925] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89085476] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89104100] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 89115134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89127251] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 89155297] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89170266] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89184878] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89199652] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89214043] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89229971] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89243949] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89258058] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89274512] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89288775] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89303009] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89318542] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89332366] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89346900] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89362474] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89376384] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89390712] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89406869] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89420705] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89436267] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89456569] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 89470602] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 89485831] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 89497313] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89519415] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 89533890] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89549190] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 89560184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89572110] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 89596645] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89611539] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89626172] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89640895] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89655598] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89671234] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89686431] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89702645] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89718951] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89732768] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89746933] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89762469] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89776558] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89791305] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89807005] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89820778] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89834946] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89850820] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89864731] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89880501] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89901155] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 89915357] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 89928003] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 89939560] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89961636] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 89976130] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89991530] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90009734] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90020929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90035696] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 90082388] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90099311] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90113951] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90128697] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90143006] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90159239] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90173007] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90195270] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90209867] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90226126] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90239647] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90254798] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90269065] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90285090] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90298581] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90313649] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90327899] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 90344082] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90357585] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90372629] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90386846] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 90403116] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90416648] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90434225] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90450760] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90472872] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 90486144] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 90513678] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90529351] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90543766] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90558456] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90572539] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 90588697] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90602556] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90618810] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90633017] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 90649446] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90663401] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90678544] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90692834] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 90708729] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90722500] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90737587] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90751808] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 90767589] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90781631] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90796713] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90810931] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 90826557] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90840421] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90855545] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90869836] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 90885456] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90899180] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90916156] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90930392] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90946030] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90959544] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90975036] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90989225] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91004792] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91018241] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91033638] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91047876] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91064414] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91080717] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91098655] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91113426] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91129536] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91142917] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91159718] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91174005] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91189868] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91203334] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91219056] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91235555] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91256208] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 91269870] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 91299840] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91314846] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91329963] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91345384] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91359547] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91376219] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91389709] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91405422] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91419689] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91435954] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91452152] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91468920] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91483199] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 91499024] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91512493] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91528298] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91542825] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 91559233] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91573208] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91588952] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91606865] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91627902] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 91641910] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91658166] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91669283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91681350] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 91710102] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91725441] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91740722] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91755512] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91769683] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91785821] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91799207] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91815217] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91829438] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91845628] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91859124] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91874089] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91888262] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91904548] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91917965] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91932949] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91947097] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 91962816] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91976528] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92003953] 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: 92043691] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92057883] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92073534] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92087254] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92102821] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92118977] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92139739] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 92153457] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 92179563] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92194352] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92209164] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92224289] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92238538] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 92254268] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92267754] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92283468] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92297818] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 92313384] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92326854] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92342465] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92356653] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92372209] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92385637] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92400912] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92415438] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 92431003] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92444424] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92459649] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92474141] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92489701] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92503161] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92518199] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92532638] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 92548207] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92561576] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92576587] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92591065] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92606632] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92620287] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92636272] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92650697] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92667141] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92681134] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92696156] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92710220] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92726283] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92739581] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92754571] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92768704] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92784578] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92798002] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92813034] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92827194] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92843122] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92856504] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92871487] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92887514] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92908796] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 92922326] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 92949533] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92964968] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92979601] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92994239] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93008345] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93023988] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93038187] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93053635] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93067981] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93083696] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93097772] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93112831] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93127924] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93143509] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93157522] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93172564] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93187013] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93206411] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93222254] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93238433] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93254808] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93275221] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 93289807] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93305836] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93324238] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 93334822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93348366] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 93375918] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93390855] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93406000] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93420731] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93434978] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93450617] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93465291] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93480085] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93495872] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93509664] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93524034] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93540455] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93554718] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93569884] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93585666] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93600656] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 93615458] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 93630675] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93655768] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 93670046] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 93702162] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93723361] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93738063] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93752756] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93767272] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93785639] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93803420] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 93821505] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 93836679] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93857606] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93870641] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 93896219] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93912417] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93927104] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93941927] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93956317] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93972939] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93987752] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94001936] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94017639] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94032175] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94049763] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94067127] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94087783] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 94101833] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 94128057] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94142956] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94158531] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94173233] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94187492] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94201938] ECW: w=0xbe939a70 func=0xbe43c848 '*' +[Hera] [HADES][INFO ] [KRELTSC: 94216993] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94232619] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94246585] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94260719] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94275253] ECW: w=0xbe939a70 func=0xbe43c848 '*' +[Hera] [HADES][INFO ] [KRELTSC: 94289908] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94305748] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94319574] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94333791] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94349466] ECW: w=0xbe939a70 func=0xbe43c848 '*' +[Hera] [HADES][INFO ] [KRELTSC: 94363847] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94379497] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94393465] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94408763] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94424219] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94444080] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 94457777] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94473362] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 94483902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94495894] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 94520414] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94535637] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94550106] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94565149] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94579780] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94596006] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94609961] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94624008] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94639708] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94654187] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94668461] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94688648] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94702798] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94717574] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94733335] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94747141] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94762237] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94777310] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94797241] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 94810971] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 94833111] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94848653] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94863175] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94877942] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94892178] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94909583] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94923493] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94938285] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94952890] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94973362] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 94986178] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 95007027] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95022072] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95037055] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95051888] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95066134] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95081961] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95108750] 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: 95147832] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95162704] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95178341] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95192242] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95206893] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95222111] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95242613] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 95255832] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 95279962] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95294959] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95309542] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95324227] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95338719] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95354165] ECW: w=0xbe939a70 func=0xbe43c848 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95368606] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95384202] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95398127] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95412674] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95427167] ECW: w=0xbe939a70 func=0xbe43c848 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95442045] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95457741] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95471912] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95486047] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95500446] ECW: w=0xbe939a70 func=0xbe43c848 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95514707] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95530630] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95544515] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95559131] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95573787] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95594079] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 95607737] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95622923] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95641227] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 95651836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95664351] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 95691155] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95706022] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95721015] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95736115] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95750676] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95765110] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95780208] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95794466] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95810232] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95824101] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95838430] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95854550] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95868414] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95882549] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95898288] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95912957] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95927969] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95942433] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95956992] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95972224] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95986438] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96002081] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96015988] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96030678] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96046346] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96060184] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96074336] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96090441] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96104835] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96119700] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96134433] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96149100] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96169439] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 96183831] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 96210107] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96226051] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96243871] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96260767] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96277666] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96292465] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96307141] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96321244] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96335728] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96350659] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96366520] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96380391] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96394553] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96409191] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96423499] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96439105] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96453003] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96468216] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96482692] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96497082] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96512425] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96526863] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96541692] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96555857] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96571535] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96586019] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96601298] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96615451] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96629795] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96645393] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96659767] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96674780] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96689445] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96704272] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96725010] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 96739404] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96754523] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 96765131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96778198] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 96808322] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96823131] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96837587] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96852946] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96867481] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96881870] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96896510] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96911262] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96926826] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96940635] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96954806] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96970681] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96984598] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96998817] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97014388] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97028705] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97043655] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97058170] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97072606] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97087511] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97102029] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97117702] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97131530] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97145687] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97161655] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97175590] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97189691] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97205280] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97219649] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97234571] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97249144] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97263753] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97284184] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 97298589] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 97324215] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97338997] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97353975] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97368600] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97383127] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97397584] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97412904] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97427068] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97441865] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97456228] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97472428] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97486313] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97500501] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97514604] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97529633] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97545269] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97559197] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97574093] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97588768] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97603691] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97618433] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97632549] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97646775] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97661357] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97677065] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97690852] ECW: w=0xbe946fe8 func=0xbe440620 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97705020] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97719678] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97733922] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97749536] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97763491] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97779009] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97793714] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97808346] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97828142] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 97844409] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97859276] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97877330] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 97888273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97900234] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 97924400] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97939247] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 97956295] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97976958] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 97989681] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 98014660] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 98029783] ECW: w=0xbe93b000 func=0xbe44a0f8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 98044435] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 98059846] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 98076912] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98097703] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 98110754] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 98149049] 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: 98190533] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 98205172] ECW: w=0xbe93b000 func=0xbe44a0f8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 98220262] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 98235739] ECW: w=0xbe93a6a0 func=0xbe43d19c 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 98250803] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 98268048] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98289206] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 98302040] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 98323064] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98337864] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98353127] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 98370891] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98391308] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 98405115] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98420723] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 98431855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98443922] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 98466568] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98481375] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 98498515] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98519480] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 98532775] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 98557524] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 98572250] ECW: w=0xbe93b000 func=0xbe44a0f8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 98586748] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 98602798] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 98619936] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98640333] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 98653517] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 98678266] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 98692965] ECW: w=0xbe93b000 func=0xbe44a0f8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 98707326] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 98723378] ECW: w=0xbe93a6a0 func=0xbe43d19c 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 98738353] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 98755535] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98776027] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 98789285] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 98810576] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98825289] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98840298] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 98857915] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98879015] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 98893256] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98910404] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98928506] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 98939601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98951501] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 98993745] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99008948] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99023606] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99038576] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99053345] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99067688] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99082190] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 99097273] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99112709] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 99127230] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99142277] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99156838] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99171338] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 99185689] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99201103] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 99216260] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99231436] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99245702] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99260170] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 99274504] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99290295] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 99304892] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99319851] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99334138] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99348990] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 99363328] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99378982] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 99397474] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99417327] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 99438993] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99460504] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 99474180] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99501851] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99517586] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99532556] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99546980] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99562492] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 99577569] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99593331] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99610886] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99632195] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 99645234] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99675306] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99690170] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99704658] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99719851] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99734750] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99749037] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99763485] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 99778283] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99794008] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 99808563] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99823569] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99837808] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99852615] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 99867369] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99882788] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 99897232] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99912699] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99926910] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99941300] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 99955572] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99971345] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 99986604] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100002187] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 100019735] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100040715] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 100053819] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100069634] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 100080973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100093453] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 100123083] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100138111] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100153126] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100167808] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100183128] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100197507] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100212083] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 100227077] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100242671] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100257305] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100272381] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100287372] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100301981] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 100316419] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100331961] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100346949] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100362234] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100376667] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100391276] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 100406094] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100421617] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100436181] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100451236] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100465950] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100480558] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 100495030] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100510579] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 100525913] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100541628] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100559052] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100579783] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 100594611] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100619466] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100634365] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100649071] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100664289] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100679212] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 100694429] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100709871] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100727655] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100748291] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 100761217] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100797628] 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: 100842497] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100857859] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100873563] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100888383] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100904084] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100918538] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100933166] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 100947709] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100963259] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100978812] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100993894] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101008262] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101022828] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101037810] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101053401] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101067986] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101083027] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101097879] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101112675] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101127085] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101142537] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101158428] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101174070] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 101191680] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101212234] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 101225847] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101241492] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101259731] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 101271153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101283729] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 101315081] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101329969] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101345377] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101360477] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101374893] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101389469] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101404482] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101420156] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101435194] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101449575] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101464183] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101479174] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101494864] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101509962] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101524347] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101539689] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101554061] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101569858] ECW: w=0xbe9470d8 func=0xbe44069c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 101590971] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101605916] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 101623620] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101644421] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 101658127] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101687525] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101702525] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101717723] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101732578] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101746897] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101761524] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101775922] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101791842] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101806978] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101821362] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101835924] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101850985] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101866470] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101881569] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101895783] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101910871] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101925321] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101940798] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101955879] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101970579] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101985228] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 101999674] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102015195] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102030886] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102045352] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102060065] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 102074410] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102090333] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102105380] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102120104] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 102137856] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102159035] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 102172450] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102188378] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 102201235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102214881] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 102249188] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102265855] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102282614] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102299029] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102314720] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102330839] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 102346999] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102364044] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102380622] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102396291] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102412732] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 102428569] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102444627] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102459812] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102474475] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102489256] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 102504808] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102524232] ECW: w=0xbe9470d8 func=0xbe44069c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 102542283] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102557877] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102576795] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102598366] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 102611837] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102643901] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102659323] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102674252] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102689130] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102703534] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102718604] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 102733256] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102748860] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102764108] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102778759] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102793523] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 102807926] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102823642] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102838703] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102853734] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102868360] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 102882795] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102898896] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102916266] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102930571] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102945258] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 102959589] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102975712] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102991445] ECW: w=0xbe946ef8 func=0xbe4405a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103005824] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103020415] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 103036120] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103051750] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103066959] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103081564] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 103101338] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103122208] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 103135465] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103151401] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103170069] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 103181343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103193569] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 103231154] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103246334] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103260873] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103275936] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103292563] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 103307131] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103322787] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103338214] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103353647] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103368367] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103382978] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 103397356] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103413400] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103428764] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103443264] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103457896] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103472833] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 103487380] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103503016] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103520757] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103542102] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 103555198] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 103584184] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103599627] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 103614279] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103641870] 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: 103681839] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 103696560] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103712198] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103728191] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 103742847] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103757515] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 103772062] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103788163] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103803564] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 103818210] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103832860] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 103847821] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103863389] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103878896] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 103893432] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103908404] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 103923321] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103938946] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103954241] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 103969371] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103984021] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 103998469] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104013970] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104029771] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104044273] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104058909] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104073341] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104088936] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104104683] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104119240] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104133819] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104148245] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104164139] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104179768] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104194204] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104208801] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104223629] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104239229] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104254914] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104269511] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104284447] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104298916] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104314475] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104329944] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104344822] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104359552] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104374047] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104389805] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104408276] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104428951] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 104442072] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104457810] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 104469470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104481693] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 104512559] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104528079] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104542905] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104557672] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104572341] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 104586964] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104602860] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104618397] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104632946] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104647699] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104662677] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 104677021] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104692517] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104707980] ECW: w=0xbe93a010 func=0xbe43cd9c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104722802] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104737447] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104752011] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 104766327] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104782236] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 104799901] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104820780] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 104833903] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 104862720] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104877698] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104892331] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104910697] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104928500] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104947569] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104965471] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104980669] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104995339] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105011039] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105026855] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105042831] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105057269] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105071818] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105086228] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105102096] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105117365] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105131737] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105146359] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105161167] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105176557] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105191802] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105206731] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105222073] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105236595] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105252098] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105267358] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105283222] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105297906] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105312309] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105327773] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105345851] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105362368] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105376995] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105391449] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105407701] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105423070] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105437614] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105452158] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105466999] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105482418] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105497765] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105512166] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105526806] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105541641] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105557158] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105572481] ECW: w=0xbe93a100 func=0xbe43ce28 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105587660] ECW: w=0xbe938210 func=0xbe450744 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105602558] ECW: w=0xbe93ae20 func=0xbe449f90 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105617641] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105633131] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105652890] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105673905] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 105687142] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105702993] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105722636] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 105733892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105746234] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 105820194] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105840067] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 105855727] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 105870209] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105885943] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 105900839] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105916102] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105931795] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 105947968] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 105961819] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 105977288] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105997961] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 106011385] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 106047174] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106062489] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 106078003] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 106093277] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106108931] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106124267] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 106139429] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 106154799] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106170455] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 106185239] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106199797] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106215809] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 106231849] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 106245784] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 106260551] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106281353] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 106294501] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 106328251] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106343622] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 106358464] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 106372888] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106388409] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106403693] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 106418514] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 106433112] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106448622] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106463235] ECW: w=0xbe9383f0 func=0xbe450914 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 106478503] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 106493369] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 106509291] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 106523032] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 106538081] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106558786] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 106571824] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 106636344] 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: 106678607] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106693585] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 106708588] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 106723490] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106739396] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 106754358] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106769035] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106785013] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 106801274] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 106815106] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 106829950] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106851003] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 106864841] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 106894209] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106909760] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 106924869] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 106939335] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106954920] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 106970113] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106984942] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107000425] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 107016418] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107030667] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107046014] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107066547] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 107079750] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107095794] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 107107053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107119260] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 107154301] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107169631] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107184503] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107199074] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107215071] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107230026] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107244928] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107260471] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 107276491] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107290648] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107305640] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107326083] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 107339161] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 107371612] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107386512] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107401401] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107416203] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107431769] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107446438] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107461278] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107476225] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107491800] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107506645] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107521255] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107537094] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 107552984] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107566693] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107581409] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107602265] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 107615548] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 107647415] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107662730] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107677837] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107692227] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107707831] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107723176] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107738267] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107752589] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107768129] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107783109] ECW: w=0xbe9383f0 func=0xbe450914 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 107798205] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107813055] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 107828994] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107843115] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107858112] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107878606] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 107891761] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 107926734] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107941740] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107956641] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107971840] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107987457] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108002352] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108017319] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108033299] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 108049340] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108063066] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108077790] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108098711] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 108111807] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108140151] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108155556] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108170461] ECW: w=0xbe93b1e0 func=0xbe44a1ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 108185178] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108200767] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108216260] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108230944] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108246456] ECW: w=0xbe93d760 func=0xbe44782c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 108262438] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108276215] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108291415] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108312193] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 108325396] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108343173] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 108363519] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 108380253] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 108400801] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108420572] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 108432502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108444827] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 108476017] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108491350] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108506002] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 108520442] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108535857] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 108562099] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108583320] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 108599257] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108623814] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108644885] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 108660389] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 108688186] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108703202] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108718786] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 108734074] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108748868] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108763706] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 108780944] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108795773] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108810821] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 108828696] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108853942] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 108871485] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 108892074] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 108907330] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108930804] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 108946086] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 108964095] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108978782] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109001982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109017405] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109036140] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109054894] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 109066702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109078997] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 109122402] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109143624] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 109158762] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 109191320] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109212472] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 109228657] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 109272413] 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: 109312254] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109333423] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 109348019] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 109365400] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 109379028] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109401922] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 109417012] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 109432626] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109445936] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109469622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109484663] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 109499922] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109513105] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109536487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109551641] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109567794] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109586491] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 109599273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109611450] 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: 110300716] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110322971] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 110339900] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 110370427] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110385828] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110400445] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 110415499] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110430341] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 110445624] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110460330] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110478696] ECW: w=0xbe939890 func=0xbe43c520 '+' +[Hera] [HADES][INFO ] [KRELTSC: 110493114] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110507946] ECW: w=0xbe9471c8 func=0xbe440748 '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: 111175641] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111197242] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 111212753] 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: 111894042] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111919984] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 111934521] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111951410] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111971012] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 111983625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111995883] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 112030608] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112046041] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112060979] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112077082] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112092436] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112107262] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112122382] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112136986] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112152363] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112175742] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112197810] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 112213910] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 112236022] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112257893] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 112272930] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 112298061] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112319953] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 112335112] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112352514] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112371127] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 112383686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112395784] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 112427831] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112443021] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112458538] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112474212] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112488994] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112503826] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112518968] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112533940] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112548779] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112564027] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112578737] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112593949] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112609005] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112623706] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112638532] ECW: w=0xbe9471c8 func=0xbe440748 '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: 112704453] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112726250] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 112741460] 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: 112797559] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112819017] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 112833800] 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: 112871646] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112893077] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 112909118] 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: 112943781] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112965412] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 112979874] 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: 113014893] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113036503] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 113050947] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 113073372] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113095040] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 113109328] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 113135324] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113157621] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 113172621] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 113188942] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113202474] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113226049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113241181] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113257762] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113276490] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 113287767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113299993] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 113329005] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 113342988] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113363230] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 113378009] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 113397686] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 113410737] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113430919] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 113445792] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 113466101] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 113478822] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113499006] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 113513195] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 113534007] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 113546455] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113566908] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 113582525] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113598731] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 113619335] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 113635055] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 113709396] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113729495] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 113764376] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 113795023] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113812081] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113827100] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113844920] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113859719] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113874741] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113891513] ECW: w=0xbe945598 func=0xbe442450 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113907175] ECW: w=0xbe938120 func=0xbe4506bc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113922823] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113949612] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 113972415] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 113993178] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 114019305] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 114043206] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 114061349] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 114080660] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 114094292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114106756] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114124420] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 114136527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114148740] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114165936] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 114178731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114190898] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114207945] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 114220818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114232988] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114249916] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 114262530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114274863] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114292250] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 114304415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114316828] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114333785] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 114346032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114358165] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114374170] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 114386679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114399509] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114416783] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 114429044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114441149] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114457661] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 114470498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114482623] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114500461] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 114521676] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 114534162] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 114546703] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 114558951] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 114571174] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 114585268] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 114598967] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 114613381] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 114628838] ============================================== +[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: [0x00000000be42bda0, 0x00000000be42bda4) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 115472401] 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: 115853834] 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: 116096572] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 116176701] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 116219595] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 116493404] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 116555533] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 116571166] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 116586853] ECW: w=0xbe96a750 func=0xbe426104 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 116602285] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 116632659] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 116646680] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116662233] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 116685879] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 116699862] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 116721453] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 116735225] ECW: w=0xbe96a750 func=0xbe426104 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 116749980] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 116774765] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 116791232] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116806137] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 116825057] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 116838838] ECW: w=0xbe96a750 func=0xbe426104 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 116853983] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 116878570] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 117400310] 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: 117440431] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117455766] ECW: w=0xbe9401a0 func=0xbe449290 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 117471208] ECW: w=0xbe9471c8 func=0xbe440748 '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] Stadium words: promotions=354 evictions=0 +[Hera] Stadium conservation: resident_sum=65536 reservoir=0 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=0 +[Hera] test-vm reservoir=65536 +[Hera] Heartbeat: 5 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/20260805-145902/riscv64/qemu-riscv64-20260805-145902.log b/logs/20260805-145902/riscv64/qemu-riscv64-20260805-145902.log new file mode 100644 index 0000000..f23cfc2 --- /dev/null +++ b/logs/20260805-145902/riscv64/qemu-riscv64-20260805-145902.log @@ -0,0 +1,10418 @@ + +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 5 2026 14:58:47 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251172 + Free pages : 250521 + 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: 76115 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: 3755577] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 21179046] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43562358] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 44230872] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 44942646] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 45793104] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 46486440] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47240424] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 47701080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48439335] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 55478976] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56545398] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 59671752] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 60389175] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61177578] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62847918] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 63927339] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64930047] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 66955371] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 67852260] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68724222] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 70985376] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 71875713] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72676191] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75003915] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 75587883] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76086990] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76974198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77869638] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79020648] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79874193] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 80319036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80840298] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81861927] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82767594] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84436926] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85131732] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85921962] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 87545283] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 88219929] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89024691] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 90650238] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 91450149] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92261442] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 102796365] 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: 110274864] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 111123285] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112001001] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 113695239] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 114433368] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115234014] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 116792739] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117714975] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118520262] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120130773] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 121227477] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122203368] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 124501587] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125759634] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126638862] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 128626344] 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: 130352880] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131104071] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131925570] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133510398] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134257011] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135060786] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136907526] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 137839611] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138652038] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 140527905] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 141305619] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142177476] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 143785005] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 144826605] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145625151] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 147407778] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 147970599] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148451352] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149346582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149927001] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150593331] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151476675] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 152035905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152644989] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 153421464] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154350294] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 156228408] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 157012506] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157813677] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 159451698] 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: 161069790] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 161796831] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162584730] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 164250765] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 164997525] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166004118] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 168093303] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 168819084] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 169543059] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170431737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171058188] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 171629052] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 172196241] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173074398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173678106] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174281016] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174980820] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 175432866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175903875] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 176822058] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177640386] 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: 179362134] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 180157194] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180956286] 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: 183011178] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 183896412] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184765392] 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: 186770346] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 187367439] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 188016465] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188882505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189460509] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 190004493] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 190565823] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191427915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192026184] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192625503] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193320645] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 193754379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194299833] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 195048903] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195839490] 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: 198006018] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 199034745] 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: 200786124] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201578685] 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: 203340207] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 204072582] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204882594] 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: 206737965] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 207313113] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 207908337] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208834269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209414352] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 209958420] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 210536802] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211604274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 212321571] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 213021060] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 213677310] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214534110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215151972] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215758935] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216453489] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 216896778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217385133] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218081031] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218877267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220350690] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 221065971] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221955090] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 223527927] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 224223174] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225023883] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 226673559] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227367147] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228189717] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 228624732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229117602] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 230167329] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230966274] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 232539909] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 233217621] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234030153] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 235426191] 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: 237107409] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 237821031] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238634508] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 240213960] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240822225] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241564806] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 242060553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242688705] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 243950931] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244800738] 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: 246625974] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 247374456] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248173863] 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: 249949980] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250581198] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 251300091] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 251733405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252233016] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 253165983] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253962933] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 255831366] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 256697511] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257608281] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 259364931] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 260106189] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260909481] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 262475955] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 263016516] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263522364] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264410496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 265015821] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265661592] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 266358309] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 266808486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267337434] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 268793616] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269805123] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 270591720] 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: 273638883] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 274541379] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275385600] 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: 277216758] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 278025006] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278812821] 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: 280649166] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 281255352] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 281926638] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282820776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 283448886] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 284142369] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 284797968] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285868149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286548612] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287292138] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 288132894] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 288924909] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 289629165] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 290427837] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 290891874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291367377] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 292645668] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293434092] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 295198575] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 295893423] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296697849] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298425015] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 299318103] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300273918] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 302019228] 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: 304188381] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 305071431] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305895177] 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: 307946688] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 308557536] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 309032052] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309942087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310565535] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311398563] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 312363618] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 312801426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313283712] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314226171] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315101661] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 316900185] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 317686173] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318494610] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 320224779] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 320819814] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 321265539] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322141491] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 322766241] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323355522] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 324114168] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 324537612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325019562] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 325809750] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326617578] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 328281282] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 329530110] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330428301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 331707810] 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: 333767973] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 334369602] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 334859448] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335715828] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336348516] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336970809] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 337770909] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 338389695] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 339037923] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 339793293] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 340216170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340700409] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 341836614] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342628503] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 344636649] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345471000] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346250772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347905257] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 348676377] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349488426] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 351180333] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 352022664] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352801953] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 354635799] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 355498794] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356277873] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 358403682] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 359319618] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360148068] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 360774057] 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: 363658407] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 364239876] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365090418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 365677494] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 366196824] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367043859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 367624131] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368284833] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368993940] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 369507453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370158663] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 371124390] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371952693] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 373894311] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 374797962] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375574752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 377424054] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 377992608] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378863268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 379447173] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380030595] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380809149] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 381264870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381773931] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 383034309] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383969586] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 386084748] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386987832] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387889908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389678982] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 390489918] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391357470] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 392733516] 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: 394788051] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 395625636] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396471432] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 398280582] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399084168] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 400035489] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 400527141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401066904] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 402097647] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402967110] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 404730690] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 405522117] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406387758] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 408068745] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408704772] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409466232] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 409964772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 410519823] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 411557916] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412446237] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 414697878] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 415607955] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416529813] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 418546653] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 419132847] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419835759] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 420265314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 420757953] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 421721076] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422533734] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 423525480] 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: 425811015] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 426506724] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427334439] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 429465645] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 430122147] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 430855635] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 431383365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431871531] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 433340775] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434132391] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 436246314] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 437448711] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438237240] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 440179446] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440773179] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441500367] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 441970221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 442564332] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 443563827] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444480372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 446529930] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 447395949] 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: 449319108] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450160515] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 451889760] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 452500587] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 453207573] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 453648258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 454157067] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 455051667] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455851578] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 457537122] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 458363892] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459162459] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 460845714] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 461894139] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462955206] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 464841762] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 465452190] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 466157244] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 466609899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 467086536] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 467890605] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468705888] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 470249766] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 471000453] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471804207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 472692759] 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: 475572384] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 476323008] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 477250683] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 477717030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 478206498] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 479529624] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480331089] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 482174826] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 482974128] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483794451] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 485589657] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 486553872] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487337865] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 489499857] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 490616049] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491477658] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 493116162] 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: 495398043] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 496007358] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496864074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 497445879] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 498055761] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 498759912] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 499180227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 499649787] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 500661210] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501447660] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 503332872] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 504501795] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505359288] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 507172407] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 507974292] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508812360] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 510547968] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 511161567] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512017947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 512604960] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 513212889] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 513916704] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 514337439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 514847130] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 516370596] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517334286] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 518800191] 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: 521383149] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 522224052] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523004265] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 524887734] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 525799386] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526579473] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 528528315] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 529109175] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529996614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 530579343] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 531167805] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 531904968] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 532339416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 532904358] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 534628584] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535434564] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 537156522] 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: 539029764] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 539610540] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540426222] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 541533279] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 542328612] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543122853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 544785339] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 545405238] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546324996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 547002267] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 547761606] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 548623992] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 549062535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 549536610] 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: 551407857] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552211296] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 554713068] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 555373350] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556171224] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 556935792] 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: 559282038] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 559873734] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560743806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561363180] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 562112817] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 563050383] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 563515008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 563990448] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 565415067] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566244189] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 568264515] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 568835337] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569665740] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 570757740] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 571346076] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572237484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 572825001] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 573494796] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 574261758] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 574915320] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 575603259] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 576483915] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 577027143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 577590489] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 578403966] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579181890] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 580779801] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 581415639] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582219582] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 583732779] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 584383632] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585158952] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 586724061] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 587395158] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588199311] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 589711752] 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: 591838632] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 592749486] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593556726] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 595369614] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 596125047] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596916831] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 598737930] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 599308290] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 599781735] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600694353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601297914] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 601899144] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 602343483] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603228843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 603819552] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 604552074] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 605336193] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 605790066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 606373173] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 607664589] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608527584] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 610193661] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 610829121] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611660868] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 613321842] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 613967676] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614742912] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 616268478] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 616893270] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617696100] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 619355730] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 620317047] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621158811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 622730325] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 623562765] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624403605] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 626237514] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 626979171] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627749493] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 628697832] 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: 631216278] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 631776453] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 632303175] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633154557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 633843336] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 634623339] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 635157327] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636002640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 636642531] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 637221648] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 637940667] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 638353254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 638896356] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 639771552] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640585785] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 642155661] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 642830118] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643607118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 645167124] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 645800715] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646577253] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 648276762] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 649224345] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650198997] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 652023813] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 652751358] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653579535] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 655188387] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 655910220] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656688963] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 658356216] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 659082123] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659873109] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 662034240] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 662775897] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 663293400] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664205430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664842192] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 665487942] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666128505] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667179366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 667848993] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 668438589] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 669188814] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 669615030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 670151517] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 670858314] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671634915] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 672865620] 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: 674769858] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 675389316] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676195632] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 677948922] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 678852909] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679637007] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 681235296] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 681923025] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682731336] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 684284244] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 685030458] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685845048] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 687356040] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 687988686] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688784586] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 690363450] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 690981207] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 691536468] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692460489] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 693106281] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 693709758] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 694178625] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695051973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695641044] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 696164721] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 696665025] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697688670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 698345172] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 698928468] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 699691818] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 700120008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 700593243] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 701862378] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702658341] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 704237037] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 704940222] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705765669] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707517300] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 708288609] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709079364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 710671794] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 711387516] 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: 713084043] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713899998] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 715532727] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 716294271] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717078159] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 718718910] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 719415312] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720243111] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 721986573] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 722649438] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 723136953] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724000368] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 724634463] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 725207028] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 725674782] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726584565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 727207530] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 727772472] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 728219709] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729103326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 729707538] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730385838] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 731227035] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 731659992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 732128607] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 733202064] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734006574] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 735858228] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 736671159] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737530227] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 739308738] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 740046447] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740839953] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 742658931] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 743294979] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 743818089] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744681336] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 745263456] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 745834614] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 746303229] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747183885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 747777576] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 748340796] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 748793241] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749670495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 750260658] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 750923733] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 751757391] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 752194485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 752678157] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 753612237] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754456059] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 756017388] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 756700476] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757485813] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 758983575] 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: 760576194] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 761184144] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761966415] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 763636818] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 764583120] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765436056] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 767451279] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 768053181] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 768605439] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769482504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 770082873] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 770712831] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 771455097] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 771898176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 772379706] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 773275671] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774085431] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 775674963] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 776360361] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777218358] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 778777272] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779466681] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780396309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782041932] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 782827941] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783695871] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 785564157] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 786192876] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 786683961] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787587423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 788172756] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 788794146] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 789533619] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 789957966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 790425930] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 791263368] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792078189] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 793735089] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 794493819] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795296985] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 796924170] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 797712489] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798510132] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 800064195] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 800740332] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801526173] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 802661790] 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: 804841527] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 805420455] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805917504] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806825586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 807408819] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 808028529] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 808587423] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809514237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 810102363] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 810761448] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 811503546] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 811929762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 812422506] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 813356796] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814176573] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 815720430] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 816432603] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817247802] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 818796699] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 819470547] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820259160] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 821817381] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 822456894] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823351725] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 825049575] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 825686442] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826164276] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827045919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827641731] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 828163602] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828610524] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829506006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 830104149] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 830695425] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 831433386] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 831865356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 832359612] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 832998222] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833795844] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 835279179] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 835893408] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836688342] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 838345620] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839086542] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839946660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 841480164] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 842155755] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842935296] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 844528545] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 845256678] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846069966] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 847069608] 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: 849416757] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 849975462] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850486665] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851350248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 851993541] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 852675810] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 853443612] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 853870983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 854397180] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 855288567] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856076424] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 857611167] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858233187] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859038243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 860516391] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 861177891] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861974799] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 863489109] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 864151008] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864953565] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 866512983] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 867283599] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868071897] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 870105873] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 870680958] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 871214442] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872101713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 872706870] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 873325614] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 874066305] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 874486473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 874957335] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 875753508] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876538509] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 878050530] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 878643339] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879436740] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 880929588] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 881717025] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882565761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 884213757] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 884794344] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 885268209] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886151826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 886764648] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 887361783] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 888122676] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 888545952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 889019481] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 889816053] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890633121] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 892138548] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892735284] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893517156] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 894447351] 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: 896827302] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 897662640] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898606170] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 900212376] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 900810624] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901286757] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902142150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902784477] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 903380415] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 904103319] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 904521618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 905020935] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 905795373] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906578316] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 908144328] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908739132] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909552420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 911221521] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 911869560] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912687132] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 914279142] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 914865231] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915666885] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 917166789] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 917888517] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918671544] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 920492370] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 921052734] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921540207] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922394571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 922978686] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 923590521] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 924324072] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 924743946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 925214619] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 926150988] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927099789] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 928787706] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 929376441] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930188532] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 931700700] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932324967] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933110430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 934626042] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 935303733] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936104526] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 937696725] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 938418138] 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: 940098243] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940948029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942884712] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 943624479] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 944166888] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945093450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945685902] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 946352526] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 947202018] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 947845185] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 948521007] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 949336206] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 949794132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 950282991] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 951077274] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951922629] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 954107889] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955112823] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956022417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957690930] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 958376055] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959190561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 960711318] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 961438884] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962235498] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 963744600] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 964413366] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965202672] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 966909636] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 967701189] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968384214] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969262917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969930402] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 970541061] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 970993779] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971948523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 972572412] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 973271859] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 974006691] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 974429988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 974933862] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 975862566] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976651137] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978248397] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978938793] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979738452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981295833] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981987132] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982810836] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 984005106] 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: 986324031] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987001638] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987798693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 989420775] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 990073791] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990913245] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 992479929] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 993082902] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993552336] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994412769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 995024331] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 995616930] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996182796] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997333449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 997971555] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 998608548] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 999428682] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 999870501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1000376160] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1001375340] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002175839] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003711422] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1004403519] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005225606] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006771353] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1007482161] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008273168] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1009822149] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010672880] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011739974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1013451726] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1014247584] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015046991] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1016707104] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1017310749] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017819768] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018697547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019292750] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1019850216] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1020316584] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021206081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021793535] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1022416626] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1023204231] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1023635319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1024132053] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1025069094] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025870748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1027706757] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028555661] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029405153] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1030068228] 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: 1032780441] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1033477011] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034282550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1035789573] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036453068] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037262828] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038753513] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1039373853] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039866030] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040735997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041375426] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1041975501] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1042775244] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1043355621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1043848911] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044633639] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045458834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047091563] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1047823623] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048614147] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1050135891] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1050794010] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051599927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1053131037] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1053878364] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054659942] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056425181] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1057396662] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058247183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1059939468] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1060497606] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060975020] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061869515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062453231] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1062983271] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1063431495] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064343777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1064931777] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1065521667] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1066260699] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1066697331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1067182494] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1068114453] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069099731] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1071065310] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1071861420] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072701042] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1073407335] 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: 1075959213] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1076699841] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077493116] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1079005431] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1079682723] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080472302] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1082002299] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1082573604] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1083190836] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084313097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085155701] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1085939988] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086455580] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087426956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088024952] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1088617740] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1089435984] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1089861549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1090362126] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1091416074] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092225582] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1093807869] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094533041] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095335451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096871265] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097543013] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098352815] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1099888692] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1100604519] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101457329] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1103243526] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1103987010] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104769323] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1106389557] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1106955759] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107431262] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108332120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108915395] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1109425590] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109881878] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110754659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111341798] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1111929462] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1112679330] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1113101430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1113587097] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1114622922] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115432010] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1116657864] 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: 1118880924] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1119662271] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120471233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121990163] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122623166] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123482717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125032895] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1125723690] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126506969] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1128072750] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1128797859] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129677150] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1131369498] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1131949413] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1132427541] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133308218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133892207] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1134401583] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134841365] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135740816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1136330580] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1136918979] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1137663639] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1138090926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1138567878] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1139446623] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140231372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1141800072] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1142506176] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143300690] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144921785] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145654895] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146454554] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1148008596] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1148590926] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149078294] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149982428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150570491] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1151181717] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1151917515] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1152344172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1152820515] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1153670469] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154475777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1155999747] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156700517] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157490873] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1159123035] 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: 1161025803] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1161681864] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162497105] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163970003] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1164587046] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165065237] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165938186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166529861] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1167156606] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1167868632] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1168293210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1168797420] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1169642838] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170440649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1172033604] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1172777151] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173662469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175315904] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175971482] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176775152] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1178292780] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1178894598] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179417855] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180276692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1180898712] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1181515545] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1182229671] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1182668613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1183159635] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1183984053] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184779680] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1186376226] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1187054253] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187924955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1189708863] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1190680155] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191489222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193279682] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1194023019] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1194570405] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195455996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196099142] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1196699070] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1197433524] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1197859677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1198365021] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1199425290] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200443979] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1202645472] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203488958] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204387632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205992830] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1206687195] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207484481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1208748240] 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: 1210937154] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1211601384] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212389409] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1213974216] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1214561712] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215078333] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215968481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1216603857] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1217269725] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1218020916] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1218448770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1218991116] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1219961358] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220787267] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1222390995] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1223158020] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223965806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1225548450] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1226163351] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226964816] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1228476438] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1229145540] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229983503] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1231612746] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1232285019] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232781102] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233705753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234352364] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1234946181] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1235658354] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1236129342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1236632586] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1237686156] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238542809] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1240144353] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1240867656] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241676912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1243272975] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244068434] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244918451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1246282758] 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: 1248404787] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1249120047] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249947132] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1251492354] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1252238169] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253071869] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1254632778] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1255275903] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255804578] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256732064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257322794] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1257940047] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1258654320] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1259147106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1259626725] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1260573552] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261508724] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1263171903] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263883845] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264692408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266252582] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1266968031] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267790349] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1269415035] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1270024350] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1270756725] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1271202849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1271702733] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1272468309] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273303416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1274853615] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1275678264] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276504236] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1278242763] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1278962475] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279838973] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1281453138] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1282113126] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1282835505] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1283264136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1283751546] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284658263] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285452189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1286911353] 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: 1288667268] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1289505042] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290338973] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1291937556] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1292673270] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293550839] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1295469000] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1296188040] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297024281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1298552199] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1299298329] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300089924] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1301680737] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1302254142] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302740355] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303657908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304309496] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1304979816] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1305734304] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1306164447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1306655364] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1307670714] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308459285] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1310101569] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310815191] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311628353] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313143692] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313798388] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314601218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1316264880] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1316986566] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317817578] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1319848047] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1320653334] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321524960] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1322459040] 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: 1324811775] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1325376759] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325879919] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326773259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327362813] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1327999050] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1328797890] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1329483603] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1330209132] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1331101758] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1331548323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1332280173] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1333463817] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334350080] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1335082623] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1335904752] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336724571] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1337292558] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338019305] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338820581] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339327878] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1340007900] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340817387] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1341389049] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1342077723] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342886790] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1343499276] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1344246036] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345083537] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1345611141] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1346398830] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347215541] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1347833172] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1348614897] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1349265834] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350246996] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1350844131] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1351529466] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1352016414] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352883084] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1353485364] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1354072188] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354522680] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355414466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1356088818] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1356746538] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1357540296] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1358003661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1358480046] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1359454887] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360315026] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1360948806] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1362079635] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363080789] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1363824378] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1364728323] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365538944] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1366084944] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1366832817] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367635311] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1368209472] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1368970596] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369772397] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1370424489] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1371180363] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371999468] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1372547316] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1373211987] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1373713971] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374635619] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1375226916] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1375871826] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1376430552] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377390021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377981696] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1378780221] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1379596680] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1380032598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1380559131] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1381626204] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382463348] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1383025014] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383845106] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384662699] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1385210820] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1385945652] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386757344] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1387298661] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388002434] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388832984] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1389356787] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1390236204] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391061315] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1391678484] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1392364365] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393420770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1394035104] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1394630622] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395521631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396106943] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1396698471] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1397497185] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1397924493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1398400899] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1399408521] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400216244] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1400758485] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1401473094] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402256772] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402772637] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1403511501] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404330459] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1404854493] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1405697979] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406567316] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1407233037] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1408221234] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409019738] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1409599506] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1410571323] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411465881] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1412075847] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1412683839] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413560778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1414167195] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1414694946] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415558970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416186954] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416783921] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417568964] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1418033631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1418538030] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1419624234] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420475511] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1421139132] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1422095955] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423081380] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1423673706] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1424681181] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425497913] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1426086648] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426845882] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427671098] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1428194817] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1429110270] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429921521] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1430468382] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1431166317] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432075596] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1432695012] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1433332320] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434217512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1434915573] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1435620228] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1436641227] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1437360813] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1438061184] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1438796814] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1439276202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1439757123] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1440667914] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441522236] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1442059962] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1442821695] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443656508] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1444173045] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1445061303] 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: 1446556335] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447380921] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1447932843] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1448802096] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449635985] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1450205526] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1450879542] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451948715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1452595956] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1453226670] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454154597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1454740350] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1455477744] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1456230153] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1456669032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1457146005] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1458176391] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458980124] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1459590867] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1460371227] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461171012] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1461736563] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1462692189] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463487228] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1464056370] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1464880053] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465690926] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1466370360] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1467080118] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467967494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1468595856] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1469151411] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470039837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1470649530] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1471256976] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471964298] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1472407923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472900814] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1474014150] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474928742] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1475606622] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1476550782] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477387044] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1477965888] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1478923530] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479786630] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1480503591] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1481488932] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482294282] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1482805632] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1483512240] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484414610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1485020985] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1485629313] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486532586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1487129721] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1487765664] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1488472188] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1488914028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1489416411] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1490514228] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491347844] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1491949053] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1492839180] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493671872] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1494227826] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1495155438] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496076246] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1496755344] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1497962844] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498805385] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1499394561] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1500320514] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501123281] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1501629003] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1502357808] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503239472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1503824616] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1504413099] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505319438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505911806] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1506568350] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1507276953] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1507776984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1508345097] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1509900588] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510827486] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1511440623] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1512417732] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513237383] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1513818096] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1514924754] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515882690] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1516443978] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1517370498] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518198381] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1518765780] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1519472955] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520422869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1521073491] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1521681294] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522684317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1523360076] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1523975691] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1524799101] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1525287141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1525769322] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1526946435] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527799854] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1528350852] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1529192889] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530005778] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1530536343] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1531404441] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532255277] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1532806863] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1533703563] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534485666] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1535128581] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1536459162] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537394901] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1538033427] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1538824371] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539837768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540437717] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1541041131] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541969520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1542575328] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1543190607] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1543965549] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1544395188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544874639] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1546147827] 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: 1547741034] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548599892] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1549151646] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1550209605] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551238458] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1551826143] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1552967598] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553822277] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1554431403] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1555273671] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556060583] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1556634093] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557386061] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558171356] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1558735836] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559512143] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560297942] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1560843081] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1561513569] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562386119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1562987601] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1563523542] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564597125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1565423937] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1566136488] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1566850698] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1567375320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1567873293] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1569155931] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569984654] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1570585296] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1571420487] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572258219] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1572849327] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573631892] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574450745] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574969907] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1575891366] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576707090] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1577278227] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1577904909] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578938781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1579740939] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1580557167] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581782496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582589169] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1583398362] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1584381078] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1584947049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1585580157] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1586980626] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587790407] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1588395921] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1589191296] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590008322] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1590549198] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1591224810] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592048745] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592568306] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1593524667] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594613160] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1595224260] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1596281085] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597091370] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1597661604] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1598349396] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599238200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1599867423] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1600463088] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601372388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1601959821] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1602579573] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1603289079] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1603727181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1604202894] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1605333345] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606134222] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1606691205] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1607572113] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608591390] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1609339620] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1610326074] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611353646] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1611935556] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1612822743] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613674146] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1614242847] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1614913314] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615848759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1616431110] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1616975934] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617870240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618456434] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1619060226] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1619987166] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1620427746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620900120] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1621969125] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622769582] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1623314553] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1624206003] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625033256] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1625695029] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1626822351] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627623816] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1628239977] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1629050640] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629867435] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1630431621] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1631092197] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631994126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632574146] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1633111935] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634066049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1634650689] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1635250281] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1635952542] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1636390728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1636962054] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1638378567] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639220037] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639778721] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640831724] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641625860] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642141116] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642979583] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643765298] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1644305544] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645057302] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645837347] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646344539] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1647151947] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647935751] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648445022] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1649081448] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649943876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650525870] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1651094130] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652189553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653016638] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1653655185] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1654395183] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1654858653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1655415804] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1656584118] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657437621] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1657957413] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658759886] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659569772] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660130241] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1661029293] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661904384] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1662412164] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1663208337] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664016354] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1664528019] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1665433077] 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: 1667019585] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668014187] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1668666426] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669683099] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670497038] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1671020631] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1671716613] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672606404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1673190981] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1673707035] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674595335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675185120] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1675813062] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1676542686] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1676972787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1677445749] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1678350156] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679146728] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679660703] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680497742] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681297254] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681810536] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682619519] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683582243] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684202205] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685060412] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685862696] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686421086] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687108710] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687900326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688405376] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1689043923] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689915633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1690500504] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1691086089] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691949189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692533724] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1693150746] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1693854099] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1694283381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1694838096] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695799392] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696596195] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1697234721] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1698271764] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699244211] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699787502] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700565489] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701412293] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1701917595] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1702667001] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703512608] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1704036432] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1704770949] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705587198] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1706099472] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1706704881] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707598368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708181979] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1708705593] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709648451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710237081] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1710833103] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1711610418] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1712131995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1712718945] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1713903639] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714720938] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1715337036] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1716210930] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717004058] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1717626162] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1718319393] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719115062] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719700311] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1720507740] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721300511] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1721927424] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1722738192] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723531761] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1724234022] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1724844072] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725715572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1726411470] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1727121984] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1727913264] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1728399519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1728888567] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1729878255] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730698011] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1731249408] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731919140] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732725813] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733280087] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1733999799] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734807732] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1735369776] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736041839] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736846874] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1737423408] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1738126530] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739192406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739802477] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1740400557] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1741165566] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1741657491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742227746] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1743369096] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744174656] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1744711185] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745478840] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746325098] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1746932712] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1747665675] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748458488] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1749005139] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1749699336] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750499268] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1751106168] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1751704143] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752582405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1753194261] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1753816932] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1754532654] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1754962419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1755437313] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1756732425] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757546238] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1758217482] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759160256] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759997358] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760578470] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1761207378] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762108677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762694262] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1763290578] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1764024591] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1764466998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1764944580] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1765693020] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766537703] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1767119172] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1767883404] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768723110] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1769363442] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1770011040] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770993966] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771635831] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1772235360] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1773037287] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1773480114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1773968553] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1775097702] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776001017] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1776541473] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1777469043] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778273091] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1778859243] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1779445101] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780324014] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780967979] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1781612448] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1782520173] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1783217940] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1783843236] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1784588232] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1785074214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785566202] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1786574391] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787479974] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1787993823] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1788806145] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789635393] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1790218899] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1791043485] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791878739] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1792400547] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1793321439] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794147894] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1794660399] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1795357872] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796167086] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1796769849] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1797467007] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1798214544] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1798672302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1799151522] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1800049608] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800881523] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1801444890] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1802363136] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803185937] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1803723369] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1804813941] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805695206] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1806265965] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1806889812] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1807598079] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1808048676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1808538795] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1809321633] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810132674] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1810652886] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1811400213] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812232422] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1812756498] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1832518527] 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: 1834350945] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835254323] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1835823024] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1836440991] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1837152828] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1837625139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1838114544] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1838971533] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839833520] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1840378407] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1841140875] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842002673] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1842521247] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1843596615] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844428068] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1845013737] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1845699198] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1846419477] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1846855479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1847335161] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1849741845] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850763285] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1851334632] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1852008081] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852796904] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1853326587] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1854196386] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854992601] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1855545258] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1856180487] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1856897427] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1857318498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1857798117] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1858880772] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859704119] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1860400899] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1861223385] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862010003] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1862666883] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1863505014] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864293837] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1864950570] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1865554530] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1866332790] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1866823350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1867333125] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1868151432] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869006489] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1869622587] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870409079] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871270625] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1871807448] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1872819921] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873837182] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1874525856] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1875254031] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1875968262] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1876407498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1876895916] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1878032205] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878843204] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1879486770] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1880417217] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881218640] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1881800466] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882524609] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883333235] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1883997129] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1884725136] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1885495311] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1885922472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1886400180] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1887228693] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888076967] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1888670511] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1889337702] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890240156] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1890816312] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1891709379] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892532705] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1893066168] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1893666579] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1894391184] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1894837455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1895313546] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1896177507] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897059360] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1897621005] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1898384292] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1899167592] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900156125] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1900770249] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1901462094] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1902361650] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1903059795] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1903812771] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1904700294] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1905201102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1905722259] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1907525277] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908403413] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1909075980] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1909968522] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910859090] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1911484575] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1912407924] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913298366] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1913911524] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914855768] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915727415] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1916301576] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1916945814] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917480201] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918365939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919031408] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1919857821] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1920676779] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1921223052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1921733940] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1923235314] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924086066] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1924615140] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1925449155] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926321453] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1926881544] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1927741095] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928579037] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1929142446] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1930287177] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931308722] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1932084042] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1932853986] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1933791594] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1934326842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1934898735] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1936869228] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937909841] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1938555507] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1939796019] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941032520] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1941818676] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1943036697] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944367698] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1945220466] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1946695401] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1947683472] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948981062] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1949643780] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1950332412] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1951133919] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1951600266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1952164788] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1953816984] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954773450] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1955366028] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1956191559] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957136580] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1957727688] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1958500278] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959395088] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1960018704] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1961196111] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1962013515] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963129980] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1963830225] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1964525913] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1965480510] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1966009101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1966552287] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1968290667] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969134867] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969707516] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970702538] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971644850] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972206369] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1973274555] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974223965] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1974823809] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1976008881] 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: 1978024167] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978917255] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1979623002] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980820002] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981756623] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1982398026] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1983101778] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1983887619] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1984403253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1984929660] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1986973086] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987858929] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1988512890] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1989826650] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990766148] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1991444238] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1992844035] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993779165] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1994573721] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1995967680] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997018877] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1997687013] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1998362205] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1999158588] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1999629555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2000131896] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2001700050] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002673379] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 2003315748] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2004368793] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005337040] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 2005969875] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2006841228] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007778122] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2008415997] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2009674905] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010583911] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 2011247847] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2011922682] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2012705373] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 2013179301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2013722886] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2015154645] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016101745] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 2016697788] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2017771056] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018723385] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 2019302187] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2020291077] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021241516] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2021896590] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2022848835] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023831992] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 2024405964] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2025069522] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2025910383] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 2026397331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2026947111] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2028369399] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029256145] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 2029889190] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2030826357] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031735867] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2032398879] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2033143707] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2033985009] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 2034520110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2035122705] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2036110251] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037068376] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 2037762972] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 2038718346] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039617041] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 2040216066] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040963120] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041838988] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2042391141] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 2046023679] ECW: w=0xbe582530 func=0xbe092e46 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2047784319] ECW: w=0xbe583ad8 func=0xbe0897ae 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 2048622324] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2049288738] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2050262634] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051226702] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 2051817600] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 2052971970] ECW: w=0xbe582530 func=0xbe092e46 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2053654638] ECW: w=0xbe57ba50 func=0xbe09011a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 2054298141] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 2054935764] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2055657954] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2056288752] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2056935930] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057826666] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 2058370860] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 2059662150] ECW: w=0xbe582530 func=0xbe092e46 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2060329866] ECW: w=0xbe583ad8 func=0xbe0897ae 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 2061061212] ECW: w=0xbe582530 func=0xbe092e46 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2061681279] ECW: w=0xbe583ad8 func=0xbe0897ae 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 2062382112] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2063040252] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2063729430] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064675564] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 2065279104] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2065977270] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2066757777] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 2067227757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2067747969] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 2068595487] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069482674] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 2070145539] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2071063764] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071921887] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 2072519022] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2073497370] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074384200] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 2075005548] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2075658060] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2076490794] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 2077035030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2077610346] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079688002] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080705116] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 2081420964] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2082419283] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083431567] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 2084115474] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2084829600] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2085619620] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 2086119042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2086672371] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2087789067] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088645510] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 2089293843] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 2090339832] ECW: w=0xbe582710 func=0xbe092758 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 2091027981] ECW: w=0xbe57c3b0 func=0xbe08b4f8 '@' +[Hera] [HADES][INFO ] [KRELTSC: 2091706323] ECW: w=0xbe582710 func=0xbe092758 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 2092399554] ECW: w=0xbe57c3b0 func=0xbe08b4f8 '@' +[Hera] [HADES][INFO ] [KRELTSC: 2093148078] ECW: w=0xbe57cfe0 func=0xbe07e73a '-' +[Hera] [HADES][INFO ] [KRELTSC: 2093849562] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2094558732] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2095285731] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2095946202] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096832192] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 2097680550] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2098424790] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2099323464] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 2100143661] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 2100849030] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101690752] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 2102168040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102712234] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2103611097] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104473945] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2105061609] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2105856648] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106751563] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 2107379694] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108200248] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109113916] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109752862] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2110806600] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111726778] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2112419253] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2113264965] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114179242] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2114808444] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2115593319] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116492665] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2117074407] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 2117714949] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118707052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2119523427] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2120354754] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2121221214] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 2121819147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2122547994] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 2123619099] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124607380] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2125273458] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 2126014149] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126931324] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 2127575310] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2128462371] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129338974] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2129952552] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2130819117] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131716867] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 2132348127] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2133020064] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2133773712] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 2134297872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2134817622] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2135940744] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137057083] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 2137919343] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 2140418280] 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: 2142536277] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143598772] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 2144313696] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145282048] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146226523] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2146876053] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2147776680] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148649965] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2149338450] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2150148378] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2151018933] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2151591246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2152186302] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2153122986] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154075483] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2154695193] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2155431726] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156340837] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2156960463] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2157804495] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158698318] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2159329305] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2160188142] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161118841] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2161776813] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2162646738] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163581616] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2164238601] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2165282952] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166397716] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2167027926] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2167873428] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168917170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2169585810] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2170319781] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2171147790] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2171644713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2172190629] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2172995580] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173883922] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2174434185] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2175143187] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176059879] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2176611024] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2177356839] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178228066] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178830430] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2179848930] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180802372] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2181487266] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2182249650] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183206074] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2183823642] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2184743925] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185701840] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2186355486] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2187094287] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188000689] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2188634133] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2189309115] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190228705] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2190835353] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2191702485] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192556870] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2193281853] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2194162383] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195298147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2196069015] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2196810504] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2197568436] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2198092071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2198708862] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2199388611] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2200177287] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2200666188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2201216556] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2201864427] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2202624060] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2203095846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2203716417] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2205051870] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206020957] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2206658223] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2207444631] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208398493] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2209074924] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2210224254] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211243258] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2211815382] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2213131263] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214056880] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2214712080] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2215429125] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216331537] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2217002697] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2217681396] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218249551] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219244405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2219874174] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2220505308] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2221090452] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222099670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2222775786] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223576138] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2224433841] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2225074488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2225657637] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2226884562] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227869483] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2228554608] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2229557043] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230478565] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2231099430] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2232055308] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232942726] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2233595448] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2234560125] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235504642] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2236118178] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2236736985] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2237380047] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238643785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2239401192] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2240165487] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2240948682] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2241456756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2242026843] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2243213784] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244173064] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2244873855] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2245677525] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246764905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2247483651] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2248184064] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249145318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2249853732] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2250716517] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2251733379] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2252408823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2253093381] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254637427] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255676591] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2256291303] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257349598] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258314842] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2258989362] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2259848661] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260738767] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2261338485] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2262000048] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2262786162] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2263283022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2263805334] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265328569] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266334154] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2267120247] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2268103824] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269159452] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2269841910] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2270608620] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271570819] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2272256238] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2272963770] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273895855] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2274541836] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2275209489] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276121372] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2276776236] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2277496893] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278390926] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2279034009] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279928840] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280865020] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2281691559] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282792715] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283760899] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2284413579] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2285122644] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286048744] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2286687648] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2287456584] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288377917] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2289040110] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2290029063] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290935297] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2291546586] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292575061] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293452231] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2294060979] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2294799654] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295819162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2296693161] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2297643852] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298593346] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2299246194] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2299926951] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2300733141] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2301264189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2301791541] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2302744584] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303673204] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2304241254] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2305073484] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305973586] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2306588655] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2307465048] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308402887] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2309095761] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2310181524] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311402758] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2312060793] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2313381840] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314333854] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2314938024] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2315701164] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2316469890] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2317006818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2317566741] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2318703156] 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: 2320531458] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321537001] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2322129390] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2323328826] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324320341] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2325060843] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2326345896] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327326092] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2327963925] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2329300491] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330334930] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2330995212] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2331774690] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2332694973] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2333400468] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2334186036] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2334968139] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2335457208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2336080551] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2337994176] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338941654] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2339598135] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2340425766] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341614471] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342507370] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2343695193] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344774446] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2345455371] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2346186948] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347235583] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2347851660] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2348722740] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349678639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2350312209] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2351129487] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2351914383] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2352411054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2353020390] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2354678298] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355809883] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2356486482] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2357322807] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358312117] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358974121] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2360082690] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361005136] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2361643599] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2362326246] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363311566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2363954250] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2364625935] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2365404972] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2365900005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2366420742] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2367640653] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368708881] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2369457027] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2370479349] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371388859] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2372135682] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2373168840] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374233330] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2374963374] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2375779434] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2376707151] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2377311951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2377905558] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2379280911] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380339143] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2381004717] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2382056712] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383125948] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2383967859] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2384982243] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386016892] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2386776273] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2387554050] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2388415134] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2389037112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2389623054] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2390828202] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391955671] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2392670784] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2393558349] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394640920] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2395365294] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2396347212] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397445932] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2398190193] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2399049366] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2399961480] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2400499332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2401149681] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2402058477] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403089115] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2403863700] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2404829700] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405804856] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2406473937] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2407403376] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408411733] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2409059163] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2409756888] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2410527588] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2411055969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411641512] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2412642099] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413690377] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2414328714] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2415080283] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416180179] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416799469] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2417530836] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418553935] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2419213188] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2419898460] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420840331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2421468189] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2422159992] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2422922439] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2423396829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2423986593] 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: 2435871984] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436793464] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2437416156] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2438110080] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439140424] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2439739743] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2440400088] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441589402] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2442392778] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2443268520] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444255604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2444929326] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2445642234] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2446461969] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2446959312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2447557056] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2448332649] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449212906] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2449860126] 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: 2461351473] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462318691] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2462968179] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2463715359] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464602546] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2465214150] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2465867271] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2466680832] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2467161165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2467683225] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2468798598] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469736290] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2470537545] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2471478072] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472578892] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2473308054] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2474182284] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475115440] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2475841179] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2476581051] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477498415] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2478203049] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2478935340] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479906842] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2480569098] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2481192420] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482141788] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2482921266] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2483764962] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485128681] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2485980147] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2487000684] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488274754] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2489219817] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2490152931] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491472802] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2492326284] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2493344469] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494552284] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2495495058] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2496401313] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497700205] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2498663034] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2499490224] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500737498] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2501766582] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2502829749] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504063457] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2504916477] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2506013580] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507176035] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2508046569] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2509029537] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510303775] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2511133023] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2512137684] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513393442] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2514236508] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2515233420] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516547558] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2517389007] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2518377141] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2519633739] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2520626892] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2521635081] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2522298366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2523030237] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2524161213] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525372010] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2526107787] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2527487739] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528665272] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2529885981] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2531289621] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532460707] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2533272042] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2534647311] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535777069] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2536457259] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2537553585] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538575613] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2539214601] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2540144796] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2540644008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2541218736] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2542322223] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543325393] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2543904216] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2544777165] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545810953] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2546439630] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2547596646] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548643538] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2549283408] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2550613191] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551794399] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2552575221] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2554171872] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555295645] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2556107274] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2557158303] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558443797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2559273339] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2560124952] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2560758249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2561439762] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2562717192] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563815744] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2564618007] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2565826998] 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: 2568387654] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569557249] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2570317659] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2571590721] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572595235] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2573251275] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2574326937] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575221600] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2575782216] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2576717514] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577526497] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2578072182] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2579079573] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579874360] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2580426198] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2581010166] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581949727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2582655537] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2583418320] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2583926919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584507548] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2585611161] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586598749] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2587303866] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2588409327] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589344226] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2590019145] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2590977606] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591880627] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2592434145] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2593186260] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593993521] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2594529294] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2595276726] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596086528] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2596633158] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2597559426] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598369606] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2598921864] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2599523640] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600407572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2600992464] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2601621834] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2602084716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2602666605] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2604008778] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604978159] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2605544991] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2606624622] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607416112] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2608039392] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2609076540] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609861562] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2610456429] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2611452270] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612235486] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2612893332] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2613649290] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614693368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2615404428] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2616071745] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617120569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617755798] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2618388339] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2618847210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2619437940] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2620237872] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621132115] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2621731497] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2622745020] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623749261] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2624425503] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2625362670] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626222956] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2626803837] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2627650683] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628511473] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2629152897] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2629859358] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2630334483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2630860638] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2632104090] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633014104] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2633649984] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2634596790] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635449831] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2636229246] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2637409005] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638329414] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2638959729] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2639671524] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2640183987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2640746724] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2642131359] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642959536] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2643635505] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2644478739] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645493858] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2646114513] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2646821940] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647779561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2648490054] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2649140298] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2649625146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2650140297] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2651136054] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652042624] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2652657168] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2653522956] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654406972] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2655025779] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2655725436] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2656268643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656836735] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2658027078] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658983901] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2659615497] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2661247092] 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: 2663238669] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664226278] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2664939228] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2666207838] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667235179] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2667904701] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2669095947] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670046680] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2670651984] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2671376799] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2671904508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2672408193] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2673523629] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674482027] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2675086092] 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: 2676360876] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677282839] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2677914309] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2678707059] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2679588723] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2680444515] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2681269080] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2682251124] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2682767157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2683298856] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2684880471] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685774378] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2686502637] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2687323065] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688386778] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2689090929] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2690460885] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691378501] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2692139856] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2693078997] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693972295] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2694752193] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2695555170] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2696459031] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2696978277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2697513378] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2699604117] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700536118] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2701159923] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2702258979] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703317442] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2703986712] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2704783599] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705864742] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2706519480] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2707241355] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2708224890] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2708770176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2709353976] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2711004471] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2711922318] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2712728592] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713736550] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2714397672] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2715536187] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716472409] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2717128806] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2717892786] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2718836988] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2719347729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2719942575] Running FIND.existing: FIND DUP . CR +[Hera] 3193419888 +[Hera] [HADES][TEST ] [KRELTSC: 2721160764] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722159608] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2722804833] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193585952 +[Hera] [HADES][TEST ] [KRELTSC: 2724003114] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724927828] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2725548672] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2726519586] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727477354] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2728070079] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2728700667] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729762154] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2730428589] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2731104642] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2732058252] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2732623824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2733176019] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2734067595] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735034939] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2735687451] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2736570921] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737508991] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2738107197] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2738870274] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2739767940] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2740342773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2740910277] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2741841753] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742782490] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2743429185] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2744365092] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745692292] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2746450329] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2747189634] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2748120375] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2748614295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2749262691] Running LATEST.basic: LATEST @ . CR +[Hera] 3193460512 +[Hera] [HADES][TEST ] [KRELTSC: 2750273652] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751276612] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2751993216] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193481256 +[Hera] [HADES][TEST ] [KRELTSC: 2753224971] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754112179] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2754720759] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193481256 +[Hera] [HADES][TEST ] [KRELTSC: 2755961775] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756842704] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2757476463] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2758135653] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2759002638] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2759490636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2760020403] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193587032 +[Hera] [HADES][TEST ] [KRELTSC: 2761630914] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762551281] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2763185523] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193587272 +[Hera] [HADES][TEST ] [KRELTSC: 2764593636] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765480088] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2766119454] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2766846558] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2767583763] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768852457] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2769663498] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2770649616] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2771762994] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2772380688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2772942438] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2774322537] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775290322] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2775880422] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2776883592] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777906586] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2778601329] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2779370265] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2780352372] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2781173220] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2781937095] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2782896501] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2783442291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2784005679] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2786875266] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787996771] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2788731897] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193587944 +[Hera] [HADES][TEST ] [KRELTSC: 2791987296] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793126756] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2793819273] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2796790668] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797888737] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2798640915] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2801323266] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2802100539] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2802952992] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803991904] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2804732196] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2806810881] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807797503] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2808466164] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2809573137] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2810239257] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811285876] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2811994500] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2812766082] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2813313909] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814514794] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2815173774] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2815966608] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2816861565] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2817350340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2817875928] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2819364156] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820338640] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2820977439] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2822129415] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2822969016] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2823786777] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824748808] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2825403231] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2827076091] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827915440] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2828504238] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2829175944] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2829928836] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2830409589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2830934799] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2832376995] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833365927] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2833969173] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2835602973] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836495935] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2837087106] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2838827439] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839699758] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2840298510] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2840944092] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2841689256] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2842146762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2842625226] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193590848 +[Hera] [HADES][TEST ] [KRELTSC: 2843507835] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844322740] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2844899169] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2845593786] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846417616] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2847146253] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193465584 +[Hera] [HADES][TEST ] [KRELTSC: 2848683369] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849537397] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2850131739] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2850753906] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2851485609] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2851975245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852516184] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193590848 +[Hera] [HADES][TEST ] [KRELTSC: 2853413073] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854265400] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2854887483] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193591336 +[Hera] [HADES][TEST ] [KRELTSC: 2857067010] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857907010] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2858508303] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2859204075] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860036032] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2860771200] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2861396265] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2862161232] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2862607818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2863107723] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2864542359] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865374316] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2865956982] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2867878419] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868718314] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2869266246] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2870722932] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871532083] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2872081044] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2872742733] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2873553501] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2874250386] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2874931122] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2876003193] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2877030828] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2877485457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2877963354] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2878965243] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879881788] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2880460149] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2881139352] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2881849047] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2882293260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2882771157] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2883605739] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884421694] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2885069691] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2886163497] 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: 2887740198] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888549454] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2889077415] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2890457073] ECW: w=0xbe587a00 func=0xbe094b0a 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2891370699] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892275316] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2893158324] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2893798194] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2894510367] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2894981166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2895524562] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2896851216] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897809866] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2898599550] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2899322853] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900171484] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2900684346] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2901291393] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902205712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2902798101] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2903411322] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2904197688] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2904743100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2905377804] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2906196447] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2906996274] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2907453171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2907935352] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2908567788] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2909286849] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2909726337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2910203184] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2910898536] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2911670979] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2912314986] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2912991081] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2913739311] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2914162419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2914659930] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2915514231] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2916114579] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2916896514] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917685274] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2918268402] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2918977530] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920109892] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2920885023] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2921647953] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2922292842] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923189584] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2923828173] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2924457312] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2925222846] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2925672141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2926175259] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2926810173] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927733459] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2928335487] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2929220280] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2929839129] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2930527803] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931328134] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2931897549] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2932506192] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2933298333] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2934040221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2935286949] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2937334953] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938230540] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2938816230] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2939826225] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940801402] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2941410969] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942504565] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943331209] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2943901989] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2944564224] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945461575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2946065031] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2946701751] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2947445046] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2947947765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2948448384] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2949972060] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950881549] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2951428431] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2952222273] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953069896] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2953612158] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2954589351] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955406314] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2955928563] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2956565913] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2957295243] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2957770872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2958271344] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2958947460] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959766439] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2960333943] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2961221298] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962072617] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2962605282] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2963239776] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964163314] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2964789471] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2965454898] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2966187441] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2966632431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2967145335] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2968691586] ECW: w=0xbe588278 func=0xbe083548 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2969360814] ECW: w=0xbe584dc0 func=0xbe08585a ',' +[Hera] [HADES][INFO ] [KRELTSC: 2969946357] ECW: w=0xbe588dd8 func=0xbe083388 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2970863742] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2972156565] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972970441] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2973540234] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2974612074] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975444598] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2976035769] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2976629229] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2977120713] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978071194] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2978684520] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2979325062] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2980228881] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2980654194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2981135388] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2982457800] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2983205547] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984025954] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2984588922] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2985074841] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985870762] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2986589634] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2987177004] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2987917002] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2988338367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2988816978] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2989492695] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990305059] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2990847069] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2991652440] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992275195] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2992967355] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993747400] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2994339810] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2994963216] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2995689984] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2996134764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2996629209] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2998216074] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998875600] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2999522484] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3000058551] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3000692520] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001553163] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3002110104] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 3002817972] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 3003422667] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004305024] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 3004987860] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3005642724] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3006407649] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 3006861963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3007339860] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 3008485977] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3009107472] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3009743331] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3010306698] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3010886235] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011686713] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3012198924] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 3012861306] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 3013440066] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014300037] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 3014936799] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 3015533787] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 3016043373] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016900320] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3017499366] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3018094380] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3018821505] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 3019272144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019762179] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3021696972] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022530063] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3023111763] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 3023823159] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 3024389466] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025289001] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3025944117] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3026563806] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3027291708] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 3027741612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3028229589] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3029420352] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3030043233] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 3030907614] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031704459] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 3032254449] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3033103920] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3033682995] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3034382736] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035192517] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 3035700402] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 3036510540] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 3037088145] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037991922] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3038642838] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039273825] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3040070040] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 3040738365] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 3041371389] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3042154122] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 3042630738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3043111218] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3045034440] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3045811629] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046411452] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3047140656] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3047835378] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048638418] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 3049220391] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3050151447] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3050905809] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3051602148] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 3052316967] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053154006] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 3053721888] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3054843939] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3055496598] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3056114586] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3056689125] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3057318642] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3057923085] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3058599873] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059489874] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3060065967] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3061360491] 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: 3063019806] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3063671352] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064320231] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3065034252] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065870787] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3066458178] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 3067210524] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3067680630] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068541063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3069141747] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069804906] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 3070234902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070710930] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3071830041] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3072457416] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3073033215] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3073647780] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3074351931] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075195270] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 3075758973] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3076642548] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3077259885] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3077845281] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 3078569949] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079357197] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 3079921131] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3081194928] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3081829569] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3082506609] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3083137932] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3083781225] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3084422523] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3085140492] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085975473] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3086546631] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3087458955] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3088079043] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3088672902] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089361954] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090155628] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3090734157] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 3091258569] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3091719456] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092577642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3093180006] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3093880230] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3094623000] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3095080779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3095560419] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 3096297582] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3096759750] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097690428] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3098257029] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3099120150] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 3099579651] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100471206] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3101044926] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3101665371] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3102111453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3102609657] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 3103196145] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3103644810] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104575467] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3105131820] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3105978729] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 3106429641] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107380143] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3107958798] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3108573132] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3109291185] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 3109768641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3110272788] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 3111057642] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3111521658] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112430790] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3112988634] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3113921559] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 3114439965] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 3114877899] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115779387] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 3116357979] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3116985081] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 3117426333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3117924411] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 3118549161] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3119016369] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119885832] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3120453252] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3121230714] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 3121685175] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 3122125062] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123021258] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 3123599514] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3124228527] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3124945257] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3125424603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3125972262] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3127647159] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3128343645] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3128912073] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3129489972] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3130072491] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3130696737] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3131336376] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3131910306] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3132513783] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3133093614] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3133662630] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3134270307] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3134865993] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3135436080] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3136012929] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3136598976] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3137235549] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3137804943] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3138376521] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139003224] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3139593744] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3140242686] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3140811282] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3141416859] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3141994989] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3142555542] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3143176554] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3143912772] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144718983] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 3145292997] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3146829210] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3147448689] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3148069470] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148649805] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3149234046] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3149860917] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3150427350] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3151027005] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3151622523] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3152231439] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3152804424] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3153414768] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3154018644] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3154641693] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3155213460] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155798415] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3156357330] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3156961962] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3157525938] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3158139369] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3158766597] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3159338574] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3159913176] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3160520391] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3161084871] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3161696013] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3162285924] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162860631] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3163426161] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3164051163] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3164617449] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3165256290] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3165823857] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3166413306] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3166974678] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3167604447] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3168399843] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169208196] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 3169763310] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 3170431341] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3170894412] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171770994] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3172392132] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3173003232] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3173455677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3173931096] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3175090800] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175685016] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3176254263] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3176886426] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177467013] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3178063854] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3178688331] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3179253483] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3179823717] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180396765] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3180973803] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3181582404] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3182156901] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3182728731] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3183322317] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3183883584] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3184489371] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3185068950] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3185639835] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186213177] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3186773982] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3187395351] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3187959831] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3188528868] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189172035] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3189743781] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3190368720] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3191129655] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192060186] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 3192626808] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3193923201] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194525901] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3195100587] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3195715929] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3196282236] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3196891131] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3197456829] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3198089685] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3198667017] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3199234563] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3199808808] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3200423289] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3200988252] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3201615144] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3202227231] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202801308] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3203407893] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204035562] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3204614679] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3205223679] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3205794501] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206384118] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3207411123] 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: 3209045490] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209718939] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3210325398] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3210991518] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3211584768] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3212192634] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3212759613] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3213370629] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3213954828] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3214607508] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3215180661] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215759715] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3216367014] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216976581] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3217698624] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218534298] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 3219092184] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 3219619242] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3220068243] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220996884] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3221602986] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3222223242] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3222985941] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3223430847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3223905804] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3225321036] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3226139637] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3226784400] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3227453859] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3228023505] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228654177] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3229241589] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3229861929] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3230436090] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3231018441] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3231673767] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3232340601] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3232904535] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3233508474] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3234071127] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3234683025] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3235263213] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3235824207] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3236390703] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3236951844] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237566829] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3238133472] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3238701774] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3239399919] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3240160518] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240906018] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3241669011] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242474256] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3243004380] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3243933693] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244744167] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3245274522] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3245900931] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3246363309] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247252155] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3247856913] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3248473893] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3248921655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3249405306] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3250444806] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3251044503] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3251668854] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3252263532] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3252868752] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3253511478] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3254128374] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3254694996] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3255298137] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3255864108] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256592808] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3257163903] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3257735985] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3258330075] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3258912384] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259525899] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3260093886] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3260672247] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3261253674] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3261825315] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3262429842] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3263040963] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3263631042] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3264202641] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3264785034] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265409385] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3266168220] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266988795] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3267513711] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3268447875] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269281848] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3269834127] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3270526413] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3271028523] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271904139] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3272506167] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3273171867] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3273888261] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3274339404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3274867890] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3276072975] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3276676914] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3277270227] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3277835505] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3278503767] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3279071439] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3279687495] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3280257267] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3280827942] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3281405652] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3282037689] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3282611556] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3283264992] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3283873026] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3284444562] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3285012843] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285639924] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3286205286] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286804731] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3287373432] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3287957505] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3288514551] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3289126764] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3289701261] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3290298543] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3290867832] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3291498525] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3292080876] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3292681917] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3293249211] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293908905] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3294504255] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3295072914] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3295637058] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3296313993] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3297038073] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297851592] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3298408659] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3299545179] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3300132717] ECW: w=0xbe57e570 func=0xbe08a100 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3300732519] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301343052] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3302051109] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302895183] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3303491016] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3304159593] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3304678314] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305560461] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3306145752] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3306772959] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3307219461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3307700214] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3308978064] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3309573876] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3310150116] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3310729863] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3311339136] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3311906493] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3312518916] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3313164603] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3313765014] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3314335689] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3315010041] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3315635400] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3316240557] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3316810980] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3317405805] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3317965959] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3318572733] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3319153110] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3319754046] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3320324553] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3320895396] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3321469242] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3322076604] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3322649631] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3323264763] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3323835627] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3324409620] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3324980106] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3325612479] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3326179563] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326780751] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3327353337] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327993480] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3328559220] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3329174646] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3329928336] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330736689] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3331252029] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3332375340] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3332964012] ECW: w=0xbe57e570 func=0xbe08a100 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3333534666] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3334194528] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3334929969] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335742669] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3336364563] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3336895002] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3337395516] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338404650] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3338983578] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3339598962] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3340345407] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3340828764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3341306409] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3342600723] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3343193868] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3343778760] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3344370750] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3344982228] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3345550005] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3346152516] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3346738689] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3347658846] 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: 3349144281] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3349705590] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3350316144] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3350897445] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3351498990] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3352078233] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3352661466] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3353221053] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3353861238] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3354436197] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3355061367] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3355634226] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356250366] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3356989377] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3357600540] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3358173777] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3358873077] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3359462988] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3360038157] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3360599466] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3361243620] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3361810347] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3362410422] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3362980929] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3363584154] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3364146492] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3364764648] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3365519073] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366378876] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3366929517] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3367598556] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3368075865] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368964984] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3369622599] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3370242330] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3370704582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3371183802] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3372431244] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3373039740] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3373639038] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3374203413] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3374812665] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3375397557] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3376020753] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3376594410] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3377183649] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3377764614] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3378432288] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3379004496] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3379647831] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3380235747] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3380804994] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3381371028] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3382002834] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3382568553] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3383167662] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3383737035] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3384336186] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3384896487] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3385506180] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3386078031] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3386734491] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3387330009] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3387910008] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3388518567] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3389137269] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3389705256] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3390356886] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3391005618] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3391600065] ECW: w=0xbe57ea20 func=0xbe08a398 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3392167716] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3392789778] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3393518730] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394340670] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3394910022] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3395470113] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3395926149] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396829926] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3397470552] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3398104164] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3398836896] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3399264246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3399807978] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3401412441] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3402076608] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3402705306] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3403526700] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3404175222] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3404821749] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3405545745] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3406112682] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3406752762] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3407330871] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3407891067] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3408503406] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3409065702] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3409644756] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3410258817] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3410813385] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3411396513] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3412008999] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3412605693] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3413235252] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414055743] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3414614595] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3415730199] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416361585] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416930811] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3417515010] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3418092552] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3418780869] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3419336403] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3419911656] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3420530988] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3421162479] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3421739139] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3422369727] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3422918730] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3423491295] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3424132866] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3424684032] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3425313234] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426144204] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3426698058] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3427621617] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428470626] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3429037773] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3430224399] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3430838124] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3431413293] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3432005283] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3432606786] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3433178301] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3433758762] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3434494224] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3435068931] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3435629127] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3436243881] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3436814787] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3437383026] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3437942172] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3438527568] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3439145157] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3439702413] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3440269833] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3440854095] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3441471915] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3442099920] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3442654992] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3443322036] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3443897016] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3444483840] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3445163337] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3445727271] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3446297988] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3446862069] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3447512460] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3448064067] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3448642995] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3449219445] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3449778234] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3450389712] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3450943125] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3451523439] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3452082039] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3452641458] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3453282672] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3453833733] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3454460604] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3455041779] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3455640321] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3456218325] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3456775392] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3457341195] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3457946079] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3458564886] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3459113679] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3459724821] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3460392894] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3460954938] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3461608479] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3462178902] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3462798612] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3463365087] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3463954704] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3464588652] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3465137655] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3465749175] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3466419978] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467281335] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3467850015] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3468451035] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3468892665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3469376883] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3470433162] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3471018768] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3471617142] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3472236096] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3472797951] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3473437464] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3474060177] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3474673188] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3475291533] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3475886568] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3476494812] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3477109839] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3477653487] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3478269375] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3478916511] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3479464632] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3480069831] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3480733935] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3481362927] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3482089884] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482950884] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3483492264] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3484594092] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485606775] 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: 3487221087] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3487866186] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3488517900] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3489141915] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3489808686] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3490375938] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3491051529] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3491677560] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3492275703] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3492841296] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3493493199] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3494035944] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3494622369] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3495299430] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3495848496] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3496500378] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497336976] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3497892153] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3498752964] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499604850] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3500173614] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3501436617] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3502083123] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3502654764] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3503371410] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504060168] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504629709] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3505205550] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3505863018] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3506481090] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3507042399] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3507707154] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3508257543] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3508864506] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3509422770] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3510012723] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3510625923] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3511211214] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3511776261] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3512360082] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3512920572] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3513599250] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3514175721] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3514764918] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3515364384] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3516014649] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3516682428] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3517240923] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3517883250] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3518493405] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3519113178] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3519664281] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3520269291] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3520829487] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3521387520] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3522029007] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3522594390] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3523211118] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3523787841] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3524342682] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3524972745] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3525523764] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3526149249] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526739286] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527308953] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3527885571] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3528449778] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3529045947] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3529618596] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3530296098] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3530883342] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3531440598] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3531996594] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3532556643] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3533271840] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3533822712] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3534380304] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3534951399] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3535508886] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3536120385] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3536666616] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3537266712] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3537934239] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538744377] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3539314086] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539907882] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3540620559] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3541051290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541545126] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3542966469] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3543578829] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3544159038] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3545073714] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3545713752] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3546331299] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3546877362] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3547440561] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3548192592] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3548790945] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3549399378] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3550227345] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3550773933] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3551325372] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3551960496] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3552504039] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3553057284] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3553671387] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3554239122] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3554913684] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555704040] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3556252833] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3557178534] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557986173] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3558530934] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3559536981] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3560140689] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3560711595] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3561296613] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561865503] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3562441323] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3563023653] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3563582358] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3564139551] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3564712767] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3565330734] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3565877763] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3566448354] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3567005988] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3567564168] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3568178040] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3568745901] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3569304333] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3569861400] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3570428904] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3571055040] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3571600788] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3572186352] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3572767758] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3573324279] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3573906252] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3574462836] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3575142795] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3575706540] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3576322722] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3576901335] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3577458801] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3578017212] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3578575665] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3579206778] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3579754458] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3580344033] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3580917627] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3581490486] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3582075231] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3582633306] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3583210848] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3583771548] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3584385903] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3584933793] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3585535884] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3586187598] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586983414] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3587554782] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588155508] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3588588465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3589067349] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3590105715] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3590691531] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3591270207] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3591878703] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3592439718] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3593060058] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3593625042] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3594185007] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3594799656] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3595346580] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3595939053] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3596572308] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3597120534] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3597686232] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3598319802] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3598865529] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3599422071] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3600053856] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3600643263] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3601330257] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602206650] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3602789085] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3603935601] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605110593] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3605741244] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3607023588] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3607668540] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3608310363] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3608946012] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3609563853] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3610176087] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3611154372] 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: 3612763098] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3613370733] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3613977360] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3614618133] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3615286206] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3615881220] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3616492236] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3617109720] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3617740875] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3618592971] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3619415835] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3620056062] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3620670837] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3621310329] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3621975021] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3622565646] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3623225130] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3623845008] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3624449283] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3625097154] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3625701786] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3626305809] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3626910588] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3627594180] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3628185540] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3628787925] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3629404002] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3630024153] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3630638067] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3631185768] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3631786053] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632403558] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3633126168] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3633957495] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3634524789] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3635085930] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3635681532] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3636301431] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3636851694] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3637444650] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3638126121] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638956251] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3639509937] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3640129143] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3640841211] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3641277318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3641755026] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3642789087] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3643372131] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3643969014] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3644554326] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3645114165] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3645730179] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3646290858] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3646857186] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3647633850] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3648391887] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3649015776] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3649632252] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3650214519] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3650808924] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3651423846] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3651966381] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3652541676] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3653149836] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3653693568] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3654340893] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655151283] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3655699173] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3656293452] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3656794848] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657670863] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3658230744] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3658853583] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3659294541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3659772711] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3660798540] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3661427301] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3662150793] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3662963346] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3663572430] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3664192686] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3664741983] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3665329458] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3665946354] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3666495042] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3667074243] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3667688325] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3668236467] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3668795718] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3669422085] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3669972096] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3670531452] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3671165463] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3671717469] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3672371976] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673221930] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3673786914] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3674297697] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3674740734] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675625884] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3676245111] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3677022531] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3677907408] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3678362184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3678841929] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3680363106] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3680972232] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3681546267] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3682148001] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3682710528] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3683330049] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3683905848] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3684718653] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3685286199] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3685927098] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3686457243] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3687052887] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3687616401] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3688241949] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3688772955] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3689367234] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3689926443] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3690584058] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3691256625] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3692058531] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3692705541] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3693433338] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3694025391] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3694780278] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3695433987] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696240114] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3696792393] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3697812195] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3698418255] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3698998527] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3699578925] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3700139142] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3700788378] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3701318355] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3701981052] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3702542298] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3703190652] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3703718844] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3704311002] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3704893248] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3705643536] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3706353294] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3707175633] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3707884530] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3708676545] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3709416690] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3710215866] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3711035832] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3711884316] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3712672656] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3713536869] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3714276699] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3715122096] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3715918605] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3716762511] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3717569394] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3718442301] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3719201892] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3720111108] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3720885252] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3721789680] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3722525961] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3723329946] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3724123200] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3724962696] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3725730813] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3726525999] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3727258395] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3728100411] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3728798913] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3729600441] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3730421352] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3731239239] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3732019179] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3732829779] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3733732632] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734840739] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3735544197] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3737050380] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3737851341] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3738657615] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3739468866] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3740246748] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3741156846] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3741875550] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3742731027] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3743517330] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3744382950] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3745148652] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3745984704] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3746826825] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3747684465] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3748418982] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3749271246] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3749998497] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3750874659] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3751570032] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3752355726] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3753221997] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754030329] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3754587921] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3755246229] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3755689791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3756166512] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3757277874] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3757884648] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3758455260] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3759037128] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3759642285] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3760256367] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3760783908] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3761457273] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3762013500] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3762624033] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3763149138] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3763813641] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3764369448] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3764980947] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3765546267] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3766138509] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3766693560] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3767303421] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3767852235] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3768790305] 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: 3770346867] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3770914644] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3771546912] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3772124916] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3772727175] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3773374584] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774210657] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3774735468] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3775779609] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3776417904] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3776993199] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3777575760] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3778174407] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3778802643] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3779333775] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3779932716] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3780539469] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3781159179] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3781691193] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3782327262] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3782885190] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3783498705] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3784028283] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3784672773] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3785233431] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3785850642] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3786382698] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3787016856] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3787578795] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3788198484] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3788771175] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3789367071] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3789924117] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3790537653] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3791105451] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3791702124] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3792259653] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3792913635] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3793443654] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3794040138] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3794598738] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3795240456] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3795768522] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3796361814] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3796949667] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3797564946] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3798095742] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3798696678] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3799303137] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3799916505] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3800446524] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3801040383] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3801654696] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3802267938] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3802797264] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3803435958] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3804110898] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804916941] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3805484550] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3806562165] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3807150669] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3807764814] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3808352100] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3808912443] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3809563548] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3810173115] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3810782787] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3811344894] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3812021745] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3812551932] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3813148731] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3813754476] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3814375656] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3814903911] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3815496342] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3816096795] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3816710709] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3817238061] ECW: w=0xbe589748 func=0xbe080ccc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3817834062] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3818511291] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819318636] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3819875472] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3820524582] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3821238477] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3821657805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3822178353] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3823214493] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3823806462] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3824429490] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3825012555] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3825572121] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3826192902] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3826783569] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3827342883] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3827987100] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3828567099] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3829126539] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3829741776] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3830287503] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3830881992] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3831495696] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3832046862] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3832666614] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3833266500] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834048162] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3834594939] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3835590780] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3836185878] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3836808822] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3837392139] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3837949332] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3838567677] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3839167563] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3839748360] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3840341463] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841166070] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3841676055] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3842662929] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3843302946] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3843879627] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3844460844] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3845021313] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3845688840] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3846330579] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3846887016] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3847559121] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3848108313] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3848688312] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3849381606] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850234857] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3850763532] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3851968596] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3852592548] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853163874] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3853789044] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3854365473] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3854972415] ECW: w=0xbe57d0d0 func=0xbe07e7c8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3855538806] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3856198458] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3856750107] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3857308098] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3857901453] ECW: w=0xbe57d0d0 func=0xbe07e7c8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3858459759] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3859075227] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3859623222] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3860219916] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3860788491] ECW: w=0xbe57d0d0 func=0xbe07e7c8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3861345684] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3862038432] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3862596402] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3863175099] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3863775888] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864598395] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3865139019] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3865727964] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3866173857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3866663157] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3867700851] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3868332993] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3868930107] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3869514159] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3870073893] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3870726678] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3871274274] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3871831614] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3872472555] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3873025422] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3873620541] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3874392795] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3874992366] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3875552667] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3876202218] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3876779739] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3877357470] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3877952064] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878767116] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3879314355] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3880362276] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3880975980] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3881576664] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3882160254] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3882766713] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3883425357] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3883975977] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3884585271] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3885231336] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886010940] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3886520463] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3887540202] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3888125703] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3888696777] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3889317222] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3889884810] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3890542047] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3891468819] 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: 3892999425] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3893594817] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3894245523] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3894797130] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3895373202] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3896021535] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896819682] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3897341280] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3898403901] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3899039571] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3899674296] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3900267105] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3900829086] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3901441110] ECW: w=0xbe57d0d0 func=0xbe07e7c8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3902046792] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3902671857] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3903220671] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3903918606] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3904499928] ECW: w=0xbe57d0d0 func=0xbe07e7c8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3905159349] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3905791932] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3906399945] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3906956949] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3907524159] ECW: w=0xbe57d0d0 func=0xbe07e7c8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3908107833] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3908837583] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3909552024] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3910302585] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3910948440] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911752572] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3912337779] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3912950118] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3913662711] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3914081934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3914599080] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3915800910] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3916452624] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3917025693] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3917610270] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3918182751] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3918793599] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3919378533] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3920078106] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3920803278] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3921353646] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3921909747] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3922518768] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3923151183] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3923763879] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3924378549] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3924980262] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3925570467] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3926138370] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3926702073] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3927316512] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3927870282] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3928481802] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3929058609] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3929613030] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3930225243] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3930766938] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3931360860] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3931972968] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3932516490] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3933099765] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3933711957] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3934309638] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3935090313] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3935717079] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3936896334] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3937549623] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3938120193] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3938698680] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3939266730] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3939879573] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3940460538] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3941024367] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3941624316] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3942194949] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3942814911] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3943364607] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3943995174] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3944553522] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3945114768] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3945780447] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3946340559] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3946932129] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3947508579] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3948122409] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3948705600] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3949264935] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3949824837] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3950415966] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3951038259] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3951587367] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3952194666] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3952760133] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3953317242] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3953929812] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3954500025] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3955086786] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3955663950] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3956287146] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957090564] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3957640827] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3958227441] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3958692591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3959180274] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3960336639] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3960964098] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3961534752] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3962144298] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3962749812] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3963327543] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3963905610] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3964464756] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3965120901] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3965672088] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3966230562] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3966876585] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3967421661] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3967979379] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3968590836] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3969172473] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3969760683] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3970332408] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3970938552] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3971517711] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3972075786] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3972692745] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3973297020] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3973875255] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3974494230] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3975063960] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3975651603] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3976266735] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3976813344] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3977437254] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3978016623] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3978614808] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979436328] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3980015151] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3981146610] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3981757920] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3982330128] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3982913550] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3983505960] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3984076845] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3984654030] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3985212966] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3985788051] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3986357235] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3986977386] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3987527061] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3988139127] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3988704510] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3989263719] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3989909259] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3990460467] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3991049979] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3991622292] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3992227806] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3992804949] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3993396078] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3993986766] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3994547172] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3995162913] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3995711139] ECW: w=0xbe58a648 func=0xbe081020 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3996294771] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3996860154] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 3997419615] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3998037036] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3998613192] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3999210915] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3999790011] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4000410813] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001214777] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4001765103] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4002385296] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4003109754] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 4003548486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4004045283] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 4005147594] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4005742713] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4006442748] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007289867] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4007803905] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4008959766] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4009576074] ECW: w=0xbe57e660 func=0xbe08a19c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4010151978] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4010826204] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4011537180] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012334592] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4012910244] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4034453598] 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: 4036674138] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4037294436] ECW: w=0xbe57e660 func=0xbe08a19c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4037873406] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4038518001] ECW: w=0xbe57dd00 func=0xbe07ef78 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 4039117887] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4039821807] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040638749] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4041159969] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 4042136175] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4042734990] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4043316438] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4044016179] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044845511] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4045375908] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4045980372] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 4046443758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4046932806] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 4048020753] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4048673055] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4049419668] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050248979] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4050809952] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4051965141] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4052570298] ECW: w=0xbe57e660 func=0xbe08a19c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4053208131] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4053837501] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4054558998] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055412060] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4055928198] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4057143636] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4057767798] ECW: w=0xbe57e660 func=0xbe08a19c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4058341203] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4059004509] ECW: w=0xbe57dd00 func=0xbe07ef78 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 4059601119] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4060323792] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061171142] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4061686692] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 4062685158] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4063310265] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4063924851] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4064653257] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065498696] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4066043268] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4066651218] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4067411607] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 4067856471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4068354444] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 4070138709] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4070785992] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4071473385] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4072065186] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4072648419] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4073219619] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4073833155] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4074397173] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4075009596] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4075590813] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4076217747] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4076782668] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4077353868] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4077961587] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4078592805] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4079157642] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4079744823] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4080376251] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4080948123] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4081511280] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4082173326] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4082752506] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4083339204] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4083894696] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4084505397] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4085088630] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4085726589] ECW: w=0xbe589838 func=0xbe080e90 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4086539415] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4087152111] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4087890744] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088752542] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4089316728] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4090521645] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4091167269] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4091783262] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4092365907] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4093012749] ECW: w=0xbe589838 func=0xbe080e90 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4093616499] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4094219871] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4094985489] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095798378] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4096309476] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4097610846] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4098317013] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4099101174] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4099811226] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4100575668] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4101339459] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4102110621] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4102850157] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4103675877] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4104415644] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4105259865] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4106011287] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4106767644] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4107558462] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4108331997] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4109023989] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4109831565] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4110549870] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4111324749] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4112057628] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4112877489] ECW: w=0xbe589838 func=0xbe080e90 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4113709383] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4114507257] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4115433987] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116558705] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4117235367] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4118090886] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 4118680566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4119312141] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 4121072445] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4121931618] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4122699441] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4123459095] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4124281182] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4125001692] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4125722328] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4126460289] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4127254320] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4127993856] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4128762015] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4129495293] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4130302029] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4131067500] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4131905715] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4132730280] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4133532459] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4134298623] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4135074384] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4135805289] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4136670909] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4137421890] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4138202922] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4138999767] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4139762697] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4140510108] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4141353384] ECW: w=0xbe589838 func=0xbe080e90 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4142091513] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4142932962] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4143923091] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144960386] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4145609622] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4147143147] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4147988691] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4148768820] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4149541053] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4150301043] ECW: w=0xbe589838 func=0xbe080e90 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4151035938] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4151863968] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4152833685] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153690023] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4154210907] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4155587604] 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: 4157460132] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4158085701] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4158691656] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4159283331] ECW: w=0xbe589478 func=0xbe080862 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4159903020] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4160469831] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4161040128] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4161722082] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4162347756] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4162922064] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4163525436] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4164160770] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4164740244] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4165320873] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4165973427] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4166538285] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4167133047] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4167688812] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4168296552] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4168863531] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4169469759] ECW: w=0xbe589838 func=0xbe080e90 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4170119730] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4170749121] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4171511694] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172361018] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4172876316] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4173502368] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4174268532] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 4174720137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4175209248] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 4176616038] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4177224009] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4177795041] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4178462043] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4179022827] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4179598437] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4180158171] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4180811859] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4181491146] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4182069465] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4182694236] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4183265205] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4183886469] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4184476527] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4185162009] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4185743940] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4186305942] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4186971537] ECW: w=0xbe58a738 func=0xbe080f1a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 4187760276] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4188338049] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4189103961] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189930983] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4190460246] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4191796392] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4192421562] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4192998411] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4193599032] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4194165507] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4194748677] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4195353603] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4195962288] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4196558163] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4197127662] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4197713100] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4198272351] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4198876836] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4199495244] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4200076944] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4200678573] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4201238034] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4201891470] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4202482305] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4203041955] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4203730923] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4204353111] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4204963329] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4205553975] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4206186159] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4206769854] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4207327887] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4207972356] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4208559222] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4209146991] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4209932538] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210744083] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4211279541] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4211953977] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 4212403566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4212880728] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 4214303205] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4214923818] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4215502956] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4216141398] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4216725723] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4217300031] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4217863188] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4218516708] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4219123860] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4219689726] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4220318928] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4220894433] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4221498813] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4222084650] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4222690395] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4223273754] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4223835735] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4224441522] ECW: w=0xbe58a738 func=0xbe080f1a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 4225053903] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4225644129] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4226377953] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227218793] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4227746544] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4229141364] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4229809584] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4230404178] ECW: w=0xbe589568 func=0xbe080a1c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4231026555] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4231585323] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4232164398] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4232739672] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4233397707] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4234022625] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4234582863] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4235220213] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4235785659] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4236393609] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4236983583] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4237663227] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4238248413] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4238847732] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4239495834] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4240122201] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4240682166] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4241305950] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4241868645] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4242501879] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4243139733] ECW: w=0xbe58a558 func=0xbe080fb8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4243751190] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4244324511] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4244911314] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4245612966] ECW: w=0xbe589658 func=0xbe080b78 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4246280514] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4246858455] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4247689761] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248501831] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4249029078] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4249752549] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4250468922] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 4250921493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4251403779] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 4253000976] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4253649414] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4254316794] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4254893223] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4255553001] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4256281974] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4257052779] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4257829863] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4258606296] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4259330733] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4260046959] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4260804870] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4261564272] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4262398980] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4263114051] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4263831390] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4264620801] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4265333184] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4266224949] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4267402230] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268613783] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4269296346] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4271341473] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4272342522] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4273191384] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4274333406] 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: 4276116075] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4276723899] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4277497917] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4278246336] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4278987363] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4279701720] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4280329830] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4280948448] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4281613035] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4282207104] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4282782651] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4283402067] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4284012432] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4284640941] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4285212729] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4285823955] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4286394756] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4287019905] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4287647154] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4288312329] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4288898439] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4289535390] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4290143403] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4290743352] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4291307538] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4291937832] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4292541246] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4293149910] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4293793812] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4294376604] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4294949526] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4295571987] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4296235314] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4296841773] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4297429773] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4298078694] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4298646030] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4299271452] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4299869742] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4300458477] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4301026338] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4301607009] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4302230100] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4302868920] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4303439994] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4304023857] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4304647200] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4305263697] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4306049223] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306894998] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4307406369] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4308043467] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 4308548643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4309027317] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 4310317389] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4310958771] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4311527913] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4312098189] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4312744737] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4313324064] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4313956164] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4314598806] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4315187331] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4315774302] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4316349597] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4316957484] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4317567051] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4318221873] ECW: w=0xbe57d670 func=0xbe07ec32 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4318840827] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4319418558] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4320029469] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4320628515] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4321288755] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4322025666] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322869005] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4323450873] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4324682313] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4325402676] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4325979336] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4326688422] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4327378818] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4328083494] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4328692704] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4329334317] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4329918201] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4330500531] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4331113710] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4331741925] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4332322617] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4332892242] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4333513149] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4334124963] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4334781759] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4335351069] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4335973026] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4336573815] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4337205600] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4337853807] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4338423159] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4338993246] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4339594623] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4340290290] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4340888391] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4341492834] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4342102443] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4342682127] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4343314311] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4343950191] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4344558960] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4345128459] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4345692246] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4346326719] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4346925870] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4347495138] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4348094121] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4348721223] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4349329026] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4349929332] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4350554376] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4351137798] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4351731867] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4352405610] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4353052368] ECW: w=0xbe57d760 func=0xbe07eca8 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4353677937] ECW: w=0xbe57b870 func=0xbe08ff74 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4354256256] ECW: w=0xbe57e480 func=0xbe08a066 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4354900053] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4355511258] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4356303189] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357163034] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4357701810] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4358335800] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4359088566] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4359530805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4360008660] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4362698109] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4363454676] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4364043684] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4364644620] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4365333315] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4365914154] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4366509798] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4367168505] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4367826267] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4368375690] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4368976059] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369841175] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4370370963] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4371786783] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4372404414] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4372994661] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4373622834] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4374233430] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4374812988] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4375426230] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4375983360] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4376590449] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4377199617] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4377840054] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4378445736] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4379075505] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4379664870] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4380330213] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381140750] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4381708590] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4383168447] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4383821064] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4384417947] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4384982826] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4385629941] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4386260319] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4386840444] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4387412820] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4388076840] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4388737038] ECW: w=0xbe57ba50 func=0xbe09011a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4389317709] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4389892962] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4390578906] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4391125242] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4391760135] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392594066] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4393110855] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4395327594] 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: 4397207493] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4397846460] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4398464196] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4399029264] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4399640259] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4400215260] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4400821572] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4401422109] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4402051668] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4402586853] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4403236635] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404046185] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4404570198] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4405961742] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4406593821] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4407256455] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4407834270] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4408478676] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4409096433] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4409699154] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4410331359] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4410959784] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4411523718] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4412122071] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412923200] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4413458910] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4414065999] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4414504290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4414984791] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4416445698] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4417045542] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4417659729] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4418226351] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4418836968] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4419460983] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4420087287] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4420695783] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4421347854] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4421938479] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4422538092] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4423337583] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4423914474] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4425339870] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4426026339] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4426616985] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4427206686] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4427867241] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4428439869] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4429029066] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4429591803] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4430247801] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4430823831] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4431414519] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4432072596] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4432696653] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4433231145] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4433846697] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434707424] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4435226145] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4436718027] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4437323079] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4437944931] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4438587867] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4439195796] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4439762523] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4440401406] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4440977037] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4441584357] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4442161626] ECW: w=0xbe57ba50 func=0xbe09011a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4442775645] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4443362406] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4443993015] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4444555542] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4445153475] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445960253] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4446477378] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4447946916] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4448547894] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4449181212] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4449749241] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4450402530] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4451034672] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4451639577] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4452247842] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4452873789] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4453467900] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4454065056] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454883720] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4455437217] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4456773783] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4457466615] ECW: w=0xbe57bb40 func=0xbe0901d0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4458046257] ECW: w=0xbe57e840 func=0xbe08a238 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4458615336] ECW: w=0xbe589380 func=0xbe080768 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4459270074] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4459857822] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4460426292] ECW: w=0xbe589288 func=0xbe0806c6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4461069648] ECW: w=0xbe580dc0 func=0xbe088274 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4461774114] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4462344789] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4462955826] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463806473] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4464381012] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4465054335] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4465903596] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4466570010] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4467396402] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4468202130] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4468666335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4469155551] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4470474330] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4471095174] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4471681662] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 4472306391] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4472884857] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4474126650] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474961085] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4475632980] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4476764355] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477629093] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4478261382] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4479543999] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4480182672] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4480807758] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4481453949] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4482035040] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4482671466] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4483316376] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4483891902] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4484521083] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4485284034] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486115214] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4486804434] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4487510958] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4488065484] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489008489] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4489583259] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4490245326] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4490816337] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491711336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4492345767] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493091834] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4493821647] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4494283962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4494771078] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4496372706] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497263253] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4497831597] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4499293827] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4500122949] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4500740034] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4502321943] 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: 4503865149] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504692906] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4505260305] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4505998140] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4506535362] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507489077] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4508068215] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4508748027] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4509278529] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510211370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4510797144] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4511416728] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4511976063] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512866568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4513459020] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4514113947] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4514838720] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4515323127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4515825321] 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: 4542659394] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543550592] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4544205162] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4545373308] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4546008327] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4546598217] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 4547159967] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4547767434] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4548387081] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4548971952] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4549564194] ECW: w=0xbe57cef0 func=0xbe07e6ae '+' +[Hera] [HADES][INFO ] [KRELTSC: 4550124915] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4550699853] ECW: w=0xbe58a828 func=0xbe081088 '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: 4576910772] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577780403] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4578391671] 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: 4604968956] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605824874] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4606438431] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4607159844] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4607898834] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4608464595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4608944466] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4610345712] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4610957799] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4611534648] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4612149066] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4612757961] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4613333655] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4613929299] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4614553251] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4615128840] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4616033751] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616959347] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4617582270] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4618409460] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619316282] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4619912724] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4620997710] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621851213] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4622444820] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4623140340] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4623898041] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4624374153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4624956924] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4626322071] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4626975591] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4627555401] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4628152179] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4628736987] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4629332589] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4629930207] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4630503150] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4631129496] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4631725434] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4632294786] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4632869052] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4633502496] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4634071701] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4634644203] ECW: w=0xbe58a828 func=0xbe081088 '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: 4637232243] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638118296] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4638740841] 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: 4641107688] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642023603] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4642647492] 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: 4644276966] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645109805] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4645770738] 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: 4647158355] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648040439] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4648607901] 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: 4650055284] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650914856] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4651492482] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4652562978] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653394347] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4653961725] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4655121786] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655949396] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4656570009] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4657271367] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4657806279] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658730405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4659328338] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4659963189] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4660725804] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4661152482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4661665533] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4662961359] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4663489152] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664279151] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4664890461] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4665646566] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4666136181] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666995816] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4667598327] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4668520332] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4669126203] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669916139] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4670512770] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4671662562] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4672172568] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673012589] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4673667033] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4674302745] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4675123047] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4675836900] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4678472904] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4679219706] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4680395559] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4681743549] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4682503896] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4683128205] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4683897162] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4684474263] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4685050902] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4685716455] ECW: w=0xbe588bf8 func=0xbe082fce 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4686327618] ECW: w=0xbe57b780 func=0xbe08fefc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4686903396] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4687985862] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4688789973] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4689562458] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4690571991] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4691347038] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4692067821] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4692806685] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4693306863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693842069] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4694588808] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4695060594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4695538596] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4696194573] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4696689060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4697162337] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4697832195] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4698344238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4698832635] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4699507302] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4700006514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4700501988] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4701165357] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4701711840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4702194651] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4702855290] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4703316429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4703790315] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4704446607] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4704938595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4705412775] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4706066610] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4706579388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4707055941] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4707699108] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4708195884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4708710468] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4709463591] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4710296934] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4710843396] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4711345821] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4711826637] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4712326101] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4712938524] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4713457707] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4714062360] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4714647462] ============================================== +[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: [0x00000000be058000, 0x00000000be09a026) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4737074328] 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: 4753066479] 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: 4760729631] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4763505075] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4764822195] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4768337889] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4770608850] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4771320834] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4771979226] ECW: w=0xbe5addb0 func=0xbe06c9b8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4772562690] ECW: w=0xbe583da8 func=0xbe089984 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4773790791] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4774334964] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4774914501] ECW: w=0xbe583da8 func=0xbe089984 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4775878674] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4776423897] ECW: w=0xbe583da8 func=0xbe089984 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4777261209] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4777836189] ECW: w=0xbe5addb0 func=0xbe06c9b8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4778454744] ECW: w=0xbe583da8 func=0xbe089984 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4779409320] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4779993624] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4780612053] ECW: w=0xbe583da8 func=0xbe089984 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4781339241] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4781874321] ECW: w=0xbe5addb0 func=0xbe06c9b8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4782520386] ECW: w=0xbe583da8 func=0xbe089984 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4783493904] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4784489535] 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: 4786095846] ECW: w=0xbe58a828 func=0xbe081088 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4786728324] ECW: w=0xbe583800 func=0xbe0896aa 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4787305509] ECW: w=0xbe58a828 func=0xbe081088 '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] Stadium words: promotions=354 evictions=0 +[Hera] Stadium conservation: resident_sum=65536 reservoir=0 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=0 +[Hera] test-vm reservoir=65536 +[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/src/starkernel/capsule/capsule_birth.c b/src/starkernel/capsule/capsule_birth.c index 2be5ff8..e526c60 100644 --- a/src/starkernel/capsule/capsule_birth.c +++ b/src/starkernel/capsule/capsule_birth.c @@ -31,6 +31,7 @@ #include "starkernel/capsule_run.h" #include "starkernel/kmalloc.h" #include "starkernel/console.h" +#include "starkernel/vm/stadium.h" /* item 4.1a -- stadium_grant_quota() */ #include "vm.h" #include "platform_alloc.h" #include "starforth_config.h" /* STADIUM_MAX_VM_COUNT */ @@ -502,6 +503,15 @@ CapsuleRunResult capsule_birth_baby( capsule_parity_log_birth(vm_id, cap->capsule_id, cap->content_hash, dict_hash); + /* item 4.1a: one-time initial quota grant, from Hera's free list. Placed + * after a live birth is confirmed (not gating IDENTITY exec above) -- + * this baby can hold no Stadium resident until item 4.2's own work gives + * her a reason to. Failure is not fatal: a VM with no quota today is the + * status quo every VM had before this item existed, so she is simply + * born without one and every stadium_word_dispatch() for her stays a + * harmless refusal, same as any VM without a quota. */ + (void)stadium_grant_quota(vm_id, vm_uuid_hera()); + if (out_vm_id) *out_vm_id = vm_id; if (out_vm_ctx) *out_vm_ctx = new_vm; diff --git a/src/starkernel/kernel_main.c b/src/starkernel/kernel_main.c index 6b725da..3945ca5 100644 --- a/src/starkernel/kernel_main.c +++ b/src/starkernel/kernel_main.c @@ -628,6 +628,26 @@ static void kernel_main_deep(BootInfo *boot_info) { * capsule birth above, so this is non-vacuous by this point. */ stadium_words_print_boot_diagnostics(vm_uuid_hera()); + /* item 4.1a self-test: exercises stadium_grant_quota() with a synthetic + * identity, NOT vm_uuid_next()'s real birth pool (would perturb the + * deterministic ID stream real BIRTH calls draw from) and NOT a real + * capsule birth (item 0.1 pruned automatic Hermes birth from init.4th; + * restoring it is item 4.2's job, not this one's). Diagnostic only -- + * the synthetic VM is never used for anything else. */ + { + VMUuid test_id; + test_id.hi = 0; + test_id.lo = 1; /* distinct from vm_uuid_hera() (all-zero) and + * vm_uuid_none() (all-ones) */ + int grant_rc = stadium_grant_quota(test_id, vm_uuid_hera()); + console_puts("Stadium quota grant self-test: "); + console_println(grant_rc == 0 ? "OK" : "REFUSED"); + if (grant_rc == 0) { + print_uint(" Hera reservoir=", stadium_reservoir_peek(vm_uuid_hera())); + print_uint(" test-vm reservoir=", stadium_reservoir_peek(test_id)); + } + } + /* * Runtime --doe flag: inject "EXEC-DOE BYE" if requested via boot args. * Checked before SK_STARTUP_FORTH so a runtime --doe takes precedence. diff --git a/src/starkernel/vm/stadium.c b/src/starkernel/vm/stadium.c index e6964be..88c00ff 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -398,6 +398,61 @@ size_t stadium_admit(VMUuid vm_id, const StadiumPatronHeader *candidate) { return idx; } +/* + * FABRIC.md item 4.1a: one-time initial quota grant, not item 1.3's + * (still-unbuilt) recurring transfer. See stadium.h's doc for the full + * argument. Two passes over from_vm_id's free list: the first counts it + * (need the length before deciding where to split), the second detaches the + * first `half` cells into new_vm_id's own list, reassigning owner as it goes. + */ +int stadium_grant_quota(VMUuid new_vm_id, VMUuid from_vm_id) { + int from_slot, new_slot, i; + size_t count, half, idx, last_new, new_head, remainder_head; + + if (!stadium_initialized) return -1; + if (quota_slot_for_vm(new_vm_id) >= 0) return -1; + + from_slot = quota_slot_for_vm(from_vm_id); + if (from_slot < 0) return -1; + + new_slot = -1; + for (i = 0; i < STADIUM_MAX_VM_COUNT; i++) { + if (!stadium_quotas[i].in_use) { new_slot = i; break; } + } + if (new_slot < 0) return -1; + + count = 0; + idx = stadium_quotas[from_slot].free_head; + while (idx != STADIUM_CELL_NONE) { + count++; + idx = link_to_size(stadium_cell_array[idx].header.link); + } + + half = count / 2; + if (half == 0) return -1; /* fewer than 2 free cells -- nothing to split */ + + new_head = stadium_quotas[from_slot].free_head; + idx = new_head; + last_new = STADIUM_CELL_NONE; + for (i = 0; i < (int)half; i++) { + stadium_owner[idx] = (uint8_t)new_slot; + last_new = idx; + idx = link_to_size(stadium_cell_array[idx].header.link); + } + /* idx now points to the first cell staying with from_slot (or + * STADIUM_CELL_NONE if half == count, i.e. an even list fully moved). */ + remainder_head = idx; + stadium_cell_array[last_new].header.link = size_to_link(STADIUM_CELL_NONE); + stadium_quotas[from_slot].free_head = remainder_head; + + stadium_quotas[new_slot].vm_id = new_vm_id; + stadium_quotas[new_slot].in_use = 1; + stadium_quotas[new_slot].free_head = new_head; + stadium_quotas[new_slot].reservoir = Q48_ONE; + + return 0; +} + uint64_t stadium_reservoir_pull(VMUuid vm_id, uint64_t amount) { int slot = quota_slot_for_vm(vm_id); uint64_t pulled;